It was around 2017 that rules were changed and many credit card companies had to change their loyalty schemes. I cannot remember the details.
The AmEx Two-Four-One voucher was changed significantly in the past 18 months. In that, the amount of cash that you have to funnel through the BA AmEx card increased by 50%. It was obviously too succesful for AmEx to stomach.