regions of the USA also are vastly different in this way. i'm from the northeast and its' offensive to randomly talk to people, but in the south or west it's considered offensive not to. the only people who will randomly talk to you are either mentally ill, or sales people.
i lived on the west coast for a couple of years and it was so fucking weird there.