If you have a sovereign currency taxes don't pay for government spending. Governments should spend to expand the economy to its productive capacity (processes, labour, IP, infra of all kinds, social services, R&D), and use taxes to control investment and inflation.
Neoliberal governments don't do this, but they lie about why.
Other than that - of course you could.
Governments also lie about who gets subsidised, and why.
Generally subsidies go to the oligarchy, which makes constant attempts to "cut wasteful and inefficient public spending", because the oligarchy believes poor people don't deserve nice things.
(Not just rhetoric, btw.)
It's a political issue, not a practical one.
There are sociological reasons why you might want some kind of fare income, but they're more to do with adding some token resistance to accessing the system than making money from it.