Much like Alton village, Kaatsheuval suffers just as much as potentially gains from the existence of the park...
Unlike Towers however, access and travel to the park does not necessarily require a day trek to it from half of the country... Takes bout 90 minutes from Amsterdam so I wouldn't be surprised if a lot of B&Bs would struggle in the area...
A quick look on Trivago shows a distinct lack of alternative hotels in the area (4 on the dates I looked at, one being the NH hotel), so perhaps Efteling have the majority on that? As for local foodstuffs, again hotel guests have some good options themselves (and Bosrijk has a proper food shop), and the options in the village aren't great either...
It's a rather simplistic view to think that new additions would only benefit locals without considering having to live with the consequences of this every single day of the year...