Of course a simple contactless transaction of 1 cent would serve the same purpose and be a lot simpler and the customers would have to share a lot less personal information.
I'm sure there's still a double motive here, 5 million signups to your payment system is a big boost. Similar to the many COVID 'freebies' companies are now trying to monetise: https://www.theregister.co.uk/2020/05/12/microsoft_remote_work_rebate_program/
It's ok, I understand you need to make money. But don't try coming off like a saint doing it.