Go ahead. Take travelers checks. Then try and use them at vendors. Experience outweighs advertising.
I do agree that if you need to take a large amount of negotiable currency then travelers checks work if you cash them on the ship or a "real" bank. Just don't try using them as cash when you buy your souveniers onshore. You will be disappointed.