The DM needs to be able interpret the rules in a given situation (and change the rules with consensus of the group - houserule) but I dont agree that the DM should feel free to randomly or arbitrarily ignore rules.
And any smart DM lets his players know the changes before just springing them on them.