They are no more idiots than those that will pay ridiculous prices to watch a football match or go to a concert or theatre, who are you to call people idiots who chose to enjoy or spend their money on what they want. There is plenty of money wasted in many areas that would pay for the things you listed like foreign aid and not paying into the EU gravy train to name but 2.