The new Curve card is beginning to roll out. It lets you link other credit cards and choose which one you pay with, and it can give you rewards on top of the card that you’re charging to and lets you change which card you’re charging after the fact.
However they are saying that re-assigning charges won’t retain merchant codes for category bonuses.