I had this discussion with my wife a few weeks ago. She did that to a work colleague who took offense to it. I explained that that's because her colleague is about 8 years younger than us.
Basically, if the recipient is 35 and under, it's offensive. If they're 40 and older, it's not. Anywhere in between, look for context.