Should I share my wallet address and ask clients to send payments to it? Isn't it troublesome?
Sharing your wallet address to clients for sending payments isn't troublesome. But yes you have to be careful not to accidentally send private key or seed phrase.
You have already got many tips like Bitpay, PayPal etc. You can also take crypto payments on Binance account.