Regarding "Stay and Play", I just don't like "hidden fees".
Add the kickback to the tournament fees and teams, clubs, and parents can decide to play it or not.
Don't advertise $1,000/team but it's actually $1,000 + $800 per family because they're required to stay 3 nights.
And lodging is one of those things where people have a lot of alternatives for - hotel reward stays, credit card travel points, Airbnb, commuting from nearby cities, camping, RVs, etc.
To tie people down to only specific set of hotels isn't making the trip more convenient. It just increases costs for each family.