GPS, maps and other such features are fundamental features of modern phones. They're no longer "additional addons" on a phone OS.
Also, many apps within FDroid still require some play services, and it's only because of microG that you can even use those free software apps. For example, Signal requires GCM and the project will not consider fixing this (and in fact demanded that FDroid stop distributing binaries). What is a user of that free software meant to do? Maintain a fork? People did that, but Signal won't federate. Move to another messaging service? Maybe, but there's nothing that matches Signal right now (I'm hoping that Matrix gets there soon so I can get the fuck away from Signal).
Personally I'm planning on rewriting some of the bus timetable apps for Sydney and using OpenStreetMaps instead of Google Maps. But I don't know if it's possible to have any form of meaningful GPS information without Google's proprietary services. I'm shit-out-of-luck as a developer, not an entitled brat.
This has nothing to do with entitlement or google. This is a way for people to run software on their phones without needlessly going through google.
Isn't this what MicroG does?
If you're referring to the system as a whole, the only real alternative is ios, which is far worse in terms of user control over what the system does.
In an ideal world, I would be running some linux distribution on my phone and be finished with it. We don't live in an ideal world.
Gps is a basic selling feature, get over it.