Americans hate tourist traps but can't stop visiting them: survey