I wouldn't burden the service provider, I would burden the payment processor and card network. If there’s a license involved, even better. Some merchant codes can’t have tips, merchant onboarding can’t have tip upselling by the sales team
Regulate behavior by regulating the intermediary
Think about anything this way and you can push the same changes through any form of government