I believe this was so the other team could get to the stadium with time to spare.
Sabres can probably confirm that the game in Cleveland against the Bills in 2007 was worse than in Baltimore today. That game wasn't delayed and started promptly at 1pm.
Folks in the south just don't know how to handle snow. States in the snowbelt do.