Very good writing. The idea of selecting a merchant or credit card for the payment based on a so-called "rewards" programme makes no sense.  Especially a programme that defers the benefit to some unknown future date and value.

Consumers should Just forget about a rewards programme, and stick to merchants who give good value, regardless of the payment type.