Beer companies didn't invent Cinco de Mayo as an American holiday, just like they didn't invent Kwanzaa (and even if they did it would be beside the point). Wal-Mart, remember, is the store that pulled that barbecue sauce that featured a confederate flag. Wal-Mart has no problem selling Kwanzaa articles (a blatantly racist holiday) because the cultural/political establishment has no problem with Kwanzaa, quite the opposite.
I didn't say the beer companies invented Cinco de Mayo.........but they are the ones that brought it to the attention of most Americans.
I don't buy my hot sauces in WalMart, so I am unable to comment on that aspect of your post. I have 2 local specialty shops where I buy my hot sauces, when I am not making my own.
As to Kwanzaa, I think I saw a couple of greeting cards about that in WalMart last December. (or was that the December before? I can't remember) Christmas and Hannukah are the prevalent traditions around here, with Christmas far more so, and the local WalMart works with the community mores.