That way I have full control of my domain name, right up until the point where I forget to renew it, and a domain squatter takes it from me.
There really must be something better than either of these systems. Being at the whims of Google isn't good, but having your own domain name has its own set of problems.
This also highlights why companies need to ensure that their systems are platform agnostic. This is why I don't trust things like Slack for business critical applications. Once you're locked in, it's bloody hard to get out.