About the first point, is this really universal in USA?
I mean, consider you see Bill Gates (i.e. somebody well respected and quite older than you) in the airport, and you want to address him for some reason. Do you yell "Hey, Bill!", or would it rather be "Mr. Gates"? Is the former actually fully appropriate?