I'm starting to appreciate the online greeting card services. You can customize a nice birthday card from the comfort of your chair, and have the exact right message or pun put inside the card.
And the funny thing is that it's not more expensive than going to a store, search for the right card which hopefully has the exact funny message you wanted, and then still have to put stamps on them and then post them.
Physical birthday cards in stores are pretty expensive as well, I think online is actually cheaper.