Upvote:1
You do not require a Visa for Belize but you do have to pay that $600 Fee
N.B. U.S. Citizens and Holders of U.S. Permanent Resident Cards/U.S. Multiple Entries Visas do not require a visa to enter Belize.
Source: Embassy of Belize in Washington, D.C.
Now onto the Fee part.
Belize (BZ)
Additional Information:
Visitors must hold at least USD 50.- per person per day and documents required for their next destination.
Nationals of Bangladesh, India, Pakistan and Sri Lanka must pay a repatriation fee of BZD 1,200.- on arrival.
Nationals of China (People's Rep.) must pay a repatriation fee of BZD 3,000.- on arrival.
- Extension of stay possible for those listed under visa exemptions.
Source: Timatic
You asked for any first hand experiences only, mine is not. Timatic is much more accurate than what my experiences would've been.