You are right. I already removed the xfinity hotspots. We'll be adding a feedback form into our web + mobile app so non-free or low quality APs can be removed.
Some crucial filters:
1. Free vs Non-Free
2. Free time limit
Some nice-to-haves:
1. Average bandwidth
2. Cost per unit time
(Disclaimer: I work for the company who implemented that network.)