I'm totally in favour of for-profit education. Obviously teachers need to earn money/eat. Unregulated education tends to have a wide variety to choose from, from free to very expensive, and that's a good thing.
Yes, but the excess isn’t siphoned away to random people. It’s paid to the investors in exchange for creating the school.