As far as I know, perfumes are never on sale at regular retail stores. Some stores occasionally do a one day or one week spend x, get a gift card, where x is a big digit (at least 150, but usually more like 250) and the gift card is about 10%. I remember Saks did it last year. I don't know the others. Sometimes some brands do offers (for instance, Bond does pretty regularly a buy 2 get third free). But I don't think any of that is around Christmastime.
As for Tom Ford, here in DC it's at all three (Nordstrom, neimans, and Saks) but as usual, I'm sure it varies from place to place.