Since API's aren't standardized and conversion from one product to another likely requires development work and probably impacts your usage in some way even then - the barriers to switching are high enough that the availability of alternative maps still doesn't represent a whole lot of competition.
Sure, typically yes. It's not necessary - interoperable APIs exist, and for underdogs they're even attractive as a selling point - but market leaders tend not to play by those rules.