I was in Poland last month and had good luck buying Polish Zloty [PLN] with USD at a Kantor - change desk - in Warsaw. Yes, Kantors are a thing in Poland. I received 391 PLN for 100 USD - the exchange rate was very close to what I was getting on a credit card for same-day transactions - 3.94.
The kantor I used was Dan Exchange - conveniently located near the Chopin Boutique B&B - Chmielna 7, 00-021 Warszawa, Poland
https://danexchange.pl/ They have a contact form if you wanted to ask a question.
If you do a search on "currency exchange warsaw" you will get hits from a number of such firms.
Of course, the rate may not be as favorable for MXN as it was for USD. But they publish their rates on their website.
I also looked quickly at BBVA bank - one thing I noticed is that they have a Travel Card - it appears to be a prepaid card for foreign travel. So your friend might look into that at their bank. They could also find out exactly what the fees would be to make ATM withdrawals with their debit card in Poland. And avoid Euronet ATMS, which are everywhere - look for a bank-owned ATM.
And to the extent that they can use their debit card to make purchases in Poland, they may not need that much cash anyway.