Less people visit the US because it's do damn expensive. That's the biggest reason for most people. Most people don't have any principles, they go where they can afford. Last year I was in NYC and Miami beach and was shocked how expensive everything was. (I know these are expensive places but that's where most tourists go - they don't visit Kansas)