For my many trips to Belize I have always brought US Travellers Cheques ($20's mostly) and never had a problem. Most tours accepted them as payment and the hotels would cash for me. Maybe things have changed?