Difficult to host smtp?! That's absolutely not true and has never been true. It's difficult to configure and set up in the first place but after that it's just updating. Source: personal experience for decades.
Can you mention (or link to) situations where gmail refuses to send mails to another domain?