I don't know if they expire, but I don't think it's rude or disrespectful to give an expired one out. They're only worth $5-10... on the employee side, I see them used more as a trophy to recognize good coworkers instead of cash compensation.
Since they're so scarce, it's a big deal to see a coworker get one.