Logically, it makes much more sense to celebrate the gift-giving season in January. You often get much better deals. Shopping isn’t as crowded, either. Imagine the headaches it would save if you would just celebrate holidays a month after everybody else.
As tempted as I may be by the notion, though, I consider it a horrid idea. That everyone else celebrates a gift-giving holiday in December, regardless of the rationale, means that the season transcends the acts of giving gifts and visiting family, which of course can be done every year. Instead, part of it’s value is the societal participation aspect of it. It’s not a mutual contract between friends, but a contract with society as a whole. You become a part of something larger. To sacrifice all that in favor of saving a few bucks or a few headaches is not remotely worth it. Sometimes, it’s better to just let go and embrace the irrationality.
The same, sadly, is true of Valentine’s Day.