I have this problem too. Some days, no bags whatsoever. Other days, it almost looks like I've been punched.
Other than the stuff already mentioned, Prevent. My skin is thin, maybe yours is too under your eyes like mine: be really careful when you wash your face, etc. Get a good skin routine going. Cucumbers and cold tea bags help a wee bit.
I rely on a cream for important days though. Easy peasy. It helps quite a bit. The one I like is Yves Rocher 'anti-puffiness eye contour cream' Bio-Calmille.
Eye bags can be sexy though, I think. Maybe i'm weird.