In Canada this is called social justice. Canadians are happy to pay taxes because this is how we get free health care. It's good that it's free because sometimes sick people are forced to stay in hospital closets or to wait months for treatment. We wouldn't tolerate this if we actually had to pay for our health care, but because it is free Canadians don't mind, and at least it's not American-style health care. In America no one can afford health insurance, and everyone dies on the street.
Government takes the remainder of the money and gives it to other people who are poor.
The poor are people who make less money than the people who aren't poor. However, now that government takes half of people's incomes almost everyone is poor. We do it this way because Canadians are more compassionate than Americans are. Being equally poor helps us eliminate our social deficit. Canadians go along with this system because bureaucrats and politicians are more responsible with taxpayers' money than the taxpayers are themselves.