I was dealing with the exact same issue until I discovered Paybis Send! It's been a total game-changer for my business. Instead of sharing complicated wallet addresses, I just generate a payment link and send it to clients. They can pay with their credit card, bank transfer, or whatever method they prefer, and the service automatically converts it to crypto and sends it directly to my wallet. My clients don't even need to understand crypto – they just click the link and pay like they would for any online purchase. Here's their business page that explains how it works:
https://paybis.com/business/paybis-send/