It does not matter if all or part of the fare is paid with the Amex. The bags are free just for having the card, regardless of how you pay. And by the same token it doesn't matter if you pay for someone else's ticket, if they aren't traveling with you.