You didn't provide any link to backup your claim.
46.4% didn't pay any federal taxes .
https://www.washingtonpost.com/news/wonk/wp/2012/09/18/who-doesnt-pay-taxes-in-charts/?utm_term=.49957906ea0f
So, at least half didn't. Plus, that's being really generous, assuming that they matched population, when they usually do worse.
The reality, is probably about 40% pay taxes, not enough to pay for all of the services used.
Your claim is bogus .