The question of "what should government fund" has been debated since we became a country. Classical Liberalism says "as little as possible". The Founding Fathers were Classical Liberalists; as are present day Libertarians. The right wing wants government to pay for religion by giving 100% tax avoidance to any group claiming to be a church. Atheists like myself say not-for-profits should pay taxes like anyone else. The left says government should pay for social programs; much like Engels and Marx said "Each according to their need, each according to their ability". The right says that social programs are a bad thing. I say "some social programs are necessary when considering the bigger picture". That's why I would be considered a Centrist and Classical Liberalist. If PP goes away, 600,000 more unwanted children appear. Each with parents that didn't want them and therefore each with a definite money drain on the government. It's more expensive to get rid of PP than to keep it.
Social programs today are a bad thing, it has become a generational thing, learned behavior. When it was created it was supposed to be a temporary program to get on your feet. Now the libs use it as campaign a platform, how dare the big bad right want to cut social programs! I will agree that these programs can't go away all at once, that would be like taking an injured fawn, getting it heathy and putting it back in the wild without any training on how to survive, because too many of these people don't know how to survive without the government tit!
Same with tax reform, if the right could get a flat rate tax, where everyone pays at the same rate, the left would be fucked because they would lose their class warfare.