Seems like banning credit card reward/loyalty programs would be a net societal good - they encourage overspending and make people feel like they are 'earning' by using credit. Further, the net result of them is to enable more carbon-emitting travel.
Unfortunately the credit lobby is too powerful in this country, so seems politically untenable.