Do you really share the opinion that being fired on the spot is less dehumanizing than being given a chance to look for another job while being given a steady paycheck?
I'm not trying to be generous -- I don't want to live in a world where it's the norm for employers to rip the floor up from under people. I don't care if some people are so secure in their finances they prefer that world.