Even if you pay a flat tax, i.e everyone pays 15%, your 15% of your 1 million is more than 15% of someone elses 100k. I'm not saying people shouldn't chime in and help support their country. But you should NEVER give the government a lot of power, hence money, and you should never FORCE people to give their money to whatever you deem good because you are jealous of what they have, and feel morally superior because you are doing a "good thing" or they are "greedy". In an ideal world people would support the things they believe in, that includes education, infrastructure, healthcare and thigns of that nature. HOWEVER, if you never went to school and for whatever wont have kids, it is morally wrong to force you to pay for it. The assumption that a powerful government needs to force people to do good deeds, removes the ability of people to do actually good things and it screws up the most basic things in economics.
Currently in Denmark, there is a very high demand for teachers, however, since the government is responsible for funding education, schools are under staffed and teachers are over worked, despite us paying 50%+ taxes. Just let that sink in. In any normal market, if we needed more teachers and wanted our kids to get a proper education, which I assume 99% of parents would, they would obviously give money to that cause. In todays day and age we cant even choose were some of the tax money goes, its all decided by people, who face no consequences from the actions and decisions they make.