Saw a video by vox today where they argue that the points are also paid by increased retail prices. Even if you decide to use cash, you are basically paying for someone's business class upgrades
The Chinese store I buy from offers me discounts if I pay in cash. He offers me 5% discount on furniture and also gives me a proper invoice (so he is not really defrauding the tax authorities either).
https://www.youtube.com/watch?v=ySH5SudRwak