Basically, DIL is spending about one week a month w/ her parents (ok, 5 days but that's almost a week). That says to me that either she misses her family very much, she needs more help w/ childcare than DS has time to give (I bet they watch baby a lot while she gets to nap, etc.), or there are tensions in the marriage she feels the need to get away from. No matter how much she "enjoys" her parents, I can't see leaving a husband and taking your mutual child w/ you (general) this much if there weren't some kind of problem.
That said, I have to agree, meet, these are not your issues to solve. Not the issue, if any, about the visits, the one about her not working, or the one about what she spends on what. All these are things DS and DIL need to work out between themselves.
It was nice of you to offer to watch GC a couple of days a week, so DIL could work. But it might be more helpful if you offered to watch baby to just give her a break and a chance to shop, relax, whatever she needs. That might prompt her to cut back on the frequent trips to her parents.
But you may not want to babysit for those reasons, and she might still not accept it.
Beyond that, I agree w/ the others that you need to stay out of it. Next time DS complains, in fact, I would (gently) tell him that he needs to work these issues out w/ DIL. If he persists in venting, be sympathetic but for your own sanity, change the subject. Also, please remember that as upset as he gets, he, no doubts, makes up w/ DIL when he's w/ her. Let that thought put things in perspective and don't let yourself get too worked up over these concerns. xx