Yeah that would be good - or having the card networks change to allow a link between card/loyalty number at authorisation. That would allow loyalty to be automatically associated with a card (though would require a change by the card network and at all merchants/banks that wanted to participate).