In my opinion people agree to pay taxes for 2 main reasons:
- People are afraid to consequences ( penalties, jail, etc. )
- People think states provide useful services with tax money ( and they strongly believe it... )
if people believed the states provide useful services there would be no need to threaten them with violence if they refused to pay.
the obvious fact is that almost no one would buy the government's services at the current price.