That wouldn't solve this problem.
And they do? That's what the API is.
The subscription always seemed clearly advertised for client usage, not general API usage, to me. I don't know why people are surprised after hacking the auth out of the client. (note in clients they can control prompting patterns for caching etc, it can be cheaper)
End users -- people who use harnesses -- have subscriptions so that makes no sense. General API usage is for production.