For your frontend: MapLibre GL [1] is the fork of Mapbox GL that's still open source, so you don't have to pay for each usage.
For tile hosting: Openmaptiles [2], based on Openstreetmap data. Either pay them for out-of-the-box experience, or use their open-source code to set up your own server at whatever hosting for whatever price you prefer.