Knotts has a huge and loyal local fanbase and they make a ton of money on food in the park. (The food there is very, very good. )
Part of why they have so many guests is the low price. I have said before and will say again, theme parks do not make money on ticket sales, same as movie theaters. The money comes in on food and merch sales. Less money the customer spends to get in, the more they spend on things they want or need, like food and fun things.