"Why should people in Peterborough pay taxes to the province or the feds, then the federal government just gives cash to the City of Toronto to pay for the roads?" said Harry Kitchen, a retired economics professor at Trent University.
I'll give you two answers.
1) Because there are people that drive from Peterborough to Toronto. Using your logic, Toronto should have the right to ban non-residents form using "their" roads. Or do resident's of Peterborough never use roads outside their city?
2) The population of the GTA subsidizes infrastructure improvements outside the GTA, including Peterborough. So there is tit-for-tat in the tax structure.
Finally, do you complain about your property tax subsidizing arenas, roads, skateboard parks, etc. etc. in Peterborough you never use? Why not? If your taxes are only supposed to go to things you use, why stop at provincial or federal taxes?
In conclusion, why bother with countries or provinces? Why not the individual citystates of yore? Because that's the logical answer to your question sir.
And he was a university economics professor. I think his former students should demand their money back. His critical thinking skills are very lacking.