> Using in-app discounts is the most likely way to implement this, which I am okay with. Shoppers are willingly trading their data privacy for a discount.

I'm not OK with this. Simple reason, it leaves the wide masses with no other option than to sell their data to survive.