Those free bags, aren't really free.
Each time that benefit is triggered AS charges BofA for the bag. Obviously it's not as much as a guest with no status/card pays but it's a good chunk of change for the airline when all is added up. Hence it needs to tie back to the card number. At least that's how things worked a few years back and I don't see why that would have changed.