FYI the banks in San Pedro have VERY different hours than USA and I have always had long lines to deal with. Luckily most places will cash your Travel checks with passport ID - grocery stores, rental places, restaurants, hotels, dive/snorkel operators, gift shops.... Why waste time at the bank if you don't have to??
and before we return to USA we just request some US change and we have gotten it. Depends on the place.
Have also cashed some t checks in the duty free shops on the way home!