"The game should be free if it's shorter than 2 hours"
No, devs deserve to earn money for their work still. If a short time means free, then the movie industry is screwed.
"There's no point in releasing a game if it's under 2 hours"
There's plenty of reasons, and they can still be fun to play.