The "Pay-As-You-Earn" system was introduced in Australia and the UK during WW2 lol. The US has the same system its just been implemented extremely poorly
Consider a couple who live in New York City, where one partner works in Connecticut and the other works in New Jersey. There are potentially 6 different entities collecting income tax there.
That being said - fully agree - tax filing software should be free for everyone.