The Flash 9.0.0 plugin or higher is required to view content on this page, but was not detected on your browser.
How about opening the big holidays for sponsorship? (After all, every event has a sponsor these days!) "Independence Day" would then be called "Microsoft Day", "Thanksgiving" could be named "Wal-Mart Holidays", and so on. The holidays would be auctioned once a year and given to the company paying most. The money from the auction could then be used for something special like buying school books, feeding the poor or building social housing.