I gave someone older a gift since I was visiting their home. They gave me a red packet because they thought the gift was costly. It was, but that’s not the point.
If you don’t know what a red packet is, it’s a red envelope with money that’s supposed to be lucky and given to someone younger.
I accepted the red packet before knowing it was for the gift, I can’t accept money for a gift but I also can’t return a red packet because it’s very bad taste and it would be bad luck.
What do I do now?
Keep it, be grateful and do something good with that money. You can thank them for the gift as well if that is appropriate in the culture.