I do a lot of maps API calls, and found I get better results (and can save money) by using multiple providers.
So I use Apple Maps, Mapbox, OpenStreetMap, and Google Mapsโฆ sometimes to check the results with multiple providers, and sometimes to divvy up the free allotment.
For anyone using Java/Kotlin/JVM, I made an SDK for Apple Maps: https://github.com/WilliamAGH/apple-maps-java which is one with a generous included tier.