When I travel internationally I always carry the card I booked with. It is really a tiny thing to do to avoid what might be a potential issue.
That said, I would certainly assume any airline would be able to run another card and only charge it if needed. But still a pain.
OP's domestic non-last day ticket issue is odd though. Has anybody seen this?