Heroku is not "the commons", they're a company and people are playing within the rules that they set out.
This is clearly not "working at intended" though and I'd like to believe everyone knows that, including the people building this system.
I'm sure that the only reason why they kept the free tier as long as they did was because it brought in enough users (who were eventually converted into paying customers) to be worth the cost.