The problem with paying for gym memberships is that the marginal gym member won’t actually attend.
If it’s free why not sign up, maybe someday I’ll use it. Maybe not
Edit: decrease the amount done as a percentage of signups. Perhaps the growth in signups would make up for the percentage drop in aggregate terms. Ie flood the gym with memberships and only find one more person actually working out