Yes. As the banks raise their fees, the amount you can withdraw and come out ahead v. using another card goes up, and it looks like you withdrew about 5,000 pesos. If debited to your US dollar account at the rate of 1 dollar to 19.53 pesos, you would pay $256.02. Using another card, I think the rate would only be discounted about 1% from the spot market rate. Both factors fluctuate during the day, but yesterday I think the discounted dollar value would have been about 19.74 pesos. If so, you'd have paid $253.29. So, you would be better off paying the ATM fee up to a fee of $2.73 (about 54 pesos? At what rate do they rebate the fee?). However, in my research, which may not reflect the current state of affairs, the gap between the Schwab card and my Capital One card was 2.7%, and you are reporting a smaller difference (about 2%?).
Now that the banks are all raising their fees--no more 17.40 pesos at CIBanco 😢--it may be worthwhile giving Schwab another chance.