Where i live, GDPR and related laws make it illegal to mix advertising permissions with functional permissions. So that's never going to happen.
GDPR talks about data collection and says nothing about having your own business spam you with advertisement (as long as they don't collect data outside their GDPR restrictions).