US beer drinkers are overpaying for their booze by $500 million a year