It obviously doesn't happen often, but has...
If youre looking at the radar and see that heavy rain coming through at the start of the game and will be for a couple hours before it clears, why wouldn't as a fan attending, youd rather them say as in today case, game will start at 6:20 instead of 3, so you can wait before coming, over sitting underneath for 2-3 hours waiting or in most cases, you sit around waiting and then they cancel it.
I get they dont care cause they get people there spending extra money at the concessions waiting it out, but as a fan attending, id prefer them to just change the time if it going to be more than a 2 hour delay or cancel the game if theres no chance to play before I leave to go