A person must run for senate in the state they hold residence. George Bush couldnt run for senate in Alaska. Why? This prevents senators from passing bills that dont affect them. He could pass laws that increase that income tax in Alaska and never have to pay them. The important part here is, a senator can not pass a law on other adults that they do not have to live under as well.
"According to Article I, Section 3 of the U.S. Constitution, a senator must be 30 years of age, a citizen of the United States for 9 years, and must reside in the state he or she represents at the time of election."
Therefor, why can a 35 year old senator set the drinking age to 21?
I dont believe it to be a violation of the constitution when the smoking age is set at 18, as those under 18 are not adults. However, if i rob a bank I will go to an adult prison, and if there is a draft I am elligable. 18 year old's are adults.
However, a 35 year old man passing laws banning an 18 year old man from a substance that the 35 year old man can attain is like a Texas man telling Alaskan's that they must pay more income tax that the Texas man doesnt have to pay.
... or like the British driving up taxes on tea...