striking the right balance is difficult. Remember you want to use a service for free, so what's in it for them if doing so create a business risk for them...
That's the cost of security at scale. Apple is doing the same by verifying and authorizing any app published for iOS for example.
There are just so many abuse and bad guys out there that they need to protect the consumer, otherwise that will cost them billions in litigation and class actions if something bad happens, they will be asked "what have you done to protect the end user?" and it's also bad for their reputation. (Android has been plagued by security issues since inception because they kept the platform too open and did not focus on security enough).
So you can't blame them to make the entry point high, that will curb risks and create traceability on who is doing what (and associated liability).
Your alternative is to create your own cloud based system, then you control everything.