Simple laziness. The system pops up a room when you check in. If you force them to look for the best available room, it is more work.
I agree that the behavior is so widespread that it cannot be explained simply by lack of training or the bad luck of hitting the worst employees in a hotel.