Cabo is a bit like California and has developed into a large city. Everyone seems to speak some English. Toll roads and nice highways are the norm. I can't believe how much this area has grown.
Bill
In most of the tourist areas of Cabo, after waking up from a nap I could easily think I was somewhere in a town in southern California or Arizona.
When we travel, I like to use local money because I think it adds to the travel experience. Travel has much to do with learning about other areas, and working with the local currency is s small, but significant way, of extracting myself from home and putting myself into the local country.
It's also more efficient and convenient for the local merchants and service people. If I use pesos from the bank ATM, I get a good exchange rate. But if I pay in dollars, the merchant is probably going to get a less favorable rate. And if I use dollars for tips, then those people need to convert the money into pesos. It's a hassle for them to do that. Life is easier overall if one person, me, goes to a bit of effort to stop off at my bank ATM to get pesos, rather than forcing 10 to 20 other people to do essentially the same task.
Also, the local people will often not receive a rate as good as I received. That's especially the case if the individual isn't wealthy enough to have a bank account, so they have to go to a cambio to do the exchange.