WGT/Topgolf no longer own the rights to these courses and that's why they are pay to play now. I would think everyone would know this by now.
Previously, WGT has had free weekends. In fact, it was about a year ago they did a free weekend. So, they could make the courses free for a time even though they don't own the rights.