This line of reasoning seems to be without any deeper thought.
If taxpayers should have the freedom to decide how the money that is taken from them is spent, then why shouldn't they have the freedom to decide how much money they pay?
If taxes aren't collected because the ends justify the means, then the only other option is that they are collected to punish the taxpayers.
The former can be morally justifiable, but how do you justify the latter?