I once had a client (SVP of sales for a large corporation) who would only fire guys at an airline club (he favored the Red Carpet Club in Denver) -- do it at a table in the middle of the room, so that there were strong disincentives to cause a scene, and then get out of town on the next flight.
The advice that I got years ago was always to terminate folks in their offices, not your own, as you could get up and leave! During one particularly bad stretch in the mid-90's when I was the Chicago office head of a relatively large consultancy, people's faces would go ashen whenever I would drop by to chat...
May better times return soon for all of us and all those dear to us!
Best,
Gary G