There have been games and there have been great games. Most of these games require a huge amount of time and effort to create and maintain. Along with just the technical overheads, there is also the community management aspect of the game. In short, if a company or a publishing house is releasing a game, they have to make money. Otherwise it will not be sustainable, and the gaming community which is playing that game will have to rely on the developer to keep supporting that game. Having said that, there are still few games which are still played, are free and have a large team of developers supporting them.