Of course! Money has to come from somewhere. I think what you might be getting at is should only those wealthy enough to avail themselves of these services and materials, have them. The answer is, of course, no. If it were not so there would be no schools other than private schools and we know this is not the case. Public, government run schools abound.
So where does the money come from? Taxes, of course. Generally those who actually pay their fair share of taxes based on their real incomes. But we know this does not always happen. We have many of the rich becoming so fearful that they might have to pay a greater share of tax money (which they can afford to pay) squirreling it away in all manner of schemes, both legal and illegal but nearly always immoral.
I say immoral in that they know in their hearts they are being greedy and over-protective...but that's humanity at large. Takes all types to make up the world.