hey
i can't technically help you with the visa stuff, but being a person who hates airlines, airline travel in general and especially american customs, i don't think paying an extra 300 for the peace of mind of not worrying about it sounds too bad to me.
I can get you an ounce much cheaper...