My inlaws are having their 50th anniversary and want us to go with them to a restaurant. On previous anniversaries, my husband paid, but now cash is too tight. Can I say something?
You can't (sorry, we know you're dying to), but your husband certainly can. The time to speak up is pronto, before the situation has a chance to get squirmy. Remind him that these people changed his diapers, so it's a bit absurd for him to be anything less than honest with them. Also remind him that right now, everyone and their pet is cutting back in this recession, so it should be understandable! But if his pride is such that he simply can't bear to spell it out, consider extending a separate invite to treat them to dessert. By creating an alternate, lower-cost way to celebrate, they'll get the hint and you'll still get a chance to be generous.