One answer: restricting the vote to people who have skin in the game. If you have to personally pay for your favored policy you might consider it more carefully.
Not only are they easier to manipulate - they have a conflict of interest when they (for instance) demand that the government pay them money when they don't pay taxes.