KSC has raised its adult price to $25. The price for children 3 to 11 stays at $15.
The "good news" is that they have lowered the annual pass price to $44 for adults and $28 for children, so an annual pass costs less than two days admission.
The main tour (which is very good BTW) is included in the price. You don't stay with one bus for the whole tour, just catch the next bus at each stop when you're ready. So it's possible to spend a very full 4 hours on this tour (although I suspect most folks do it in about 2 hours).
There are two other tours that have only a few departures each day and they each cost $20 in addition to the regular admission.
No taxpayer money is used to support the Visitor Center or the bus tours. It's all run by a private company.