Why should the companies think twice? It's the users who end up suffering, not the companies. The companies will just put an end to abusive users or punish everyone uniformly by increasing prices.
The companies suffer too. American Airlines has lost a lot of money with the their unlimited travel pass and I'm not sure they could revoke all the subscriptions after they figure this out.