I've only been to Top Golf twice, both times in Austin for a corporate event so, I didn't pay for any of the food or drink but, I did consume lots of both and had a great time.
When I was in HS, the only time I played any form of golf was out at the Par 3 place off of Highway 6 between Speegleville Park and FM185. I don't think Waco even had a Putt-Putt. And all we really did at the Par 3 place was drive golf carts like they were 4-wheelers.
I'm not a golfer but, I really did enjoy my trips to Top Golf. It was more of a social thing and it was pretty fun. You didn't have to be great at golf. You could take the HollywoodBQ approach and pretend it was baseball and swing for the fences, or you could try a more precision approach and actually try to hit the targets. It was something that men and women and really people of all abilities could enjoy. There were always a few "golf pros" in the group and honestly it was surprising how well some people did who you wouldn't expect.
I could see people coming in for the weekend and going to Top Golf but, I could also see local businesses, Baylor, teachers, etc. having groups do a team building event there.
Now Waco wouldn't be able to support the gigantic triple decker job they've got off of NASA Rd 1 in Houston but, I'll bet Waco could support a smaller sized Top Golf.
For argument's sake say, if I lived in HTX, ATX, DFW or San Antonio, and my wife dragged me to the Silos, I'd love to be dropped off for some drinks and hitting a few golf balls - and I've got no interest in golf. You can only tour the Texas Ranger Hall of Fame and the Dr. Pepper Museum so many times but, you could probably play Top Golf every trip.