re: #2 A Mom Anon
Running for office is expensive. Prospective Senators need to treat rich people nicely to ensure their campaigns are well funded. Thus, they spend a significant amount of time in circles of very wealthy people.
Then, if they do get elected, they need to provide the rich people some benefits for all the campaign donations and to guarantee the same rich people will donate to their RE-election campaigns.
Politics is not a poor mans business.