Loyalty card schemes allow companies to gather data on people which is then sold. The data is worth more to the companies than the rewards given.
If you are happy for this data to be "out there" thats fine (I am not), but don't complain about government data loss, and spam, when you have willingly handed over the same details to companies.