As far as the US Open, you must stay in the hotel to register. Texas has lots of players who would rather not stay at the hotel due to being local. It is possible you don't have to if you live within a certain distance of the venue but I haven't heard the outcome for that.