You are over thinking the situation. Get a generic card and keep it handy. I wouldn't get a gift. If he gets you something, you can always take him out for a quick bite or a movie as his "gift". If he doesn't acknowledge the day at all, then don't give him the card unless you really want to. This is your call.

As for him wearing his ring, you shouldn't base your relationship concerns on whether he's wearing it or not. I would put the ring issue on hold and leave it alone for now. He's still at home and doing things w/you and your family once in a while...that tells me he's still there for now.

Again, it's your decision as to what you want to do about the card. Me, personally, I would get a generic card and have it handy...just in case he gets you one.