How to implement 2D world map into Unity?

I want to put a 2d world map into unity (exactly a map like google maps, so also with zooming in and moving around with cursor/wasd)

I could use Google Maps API, but I don’t have a credit card.

I could use Mapbox, but its pricey, already paying with 100+ users (will every game download on steam or itch.io count for one user?)
I could use openstreetmap.org, but I didn’t find a proper, understandble tutorial. I do know there’re are some assets using osm, but those are paid and I’m not planning spending any money on the game (I will also publish the game for free)
Do you guys have any recommendations or tutorials?

Thanks in advance!