To answer your last question: I stayed in San Salvador for a months. I never saw a Bitcoin sign at any store and I was never asked whether I want to pay other than cash or card. It’s different at El Zonte Bitcoin Beach, but not in El Salvador’s capital.