In the USA, how many occasions are celebrated which can be acknowledged with a greeting card or gift to be given.?

It seems like for every occasion there is a greeting card or gift. I'm just curious about how many there are. Like birthday, graduating from 1st grade, boss's day, secretary's day,etc. There must be thousands,