As an aside, many full service banks can exchange foreign currency for you. For example, Bank of America does (https://www.bankofamerica.com/foreign-exchange/exchange-rate...). You can also order foreign currency prior to your trip and they'll mail it to you.
Interestingly in my country many full service banks have dropped foriegn currency services. They did that during the panademic but never returned back to offering that again. I suspect they make so much money from Visa/Mastercard commissions that they'd prefer people paid with card rather than cash.
Right, it’s the same here. I learned that the hard way. If I ever need cash for traveling again, this is the way. I much rather use credit card if I can, however. But this place didn’t even had cell phone signal, so accepting anything other than cash was impossible.