The difference between same-sex marriage in CA and the drinking age restriction is that the drinking age restriction serves a purpose such as saving lives (because 18-year-olds who have been drinking are more likely to be in fatal accidents than 21-year-olds who have been drinking).