So nowadays, really the only reason for such businesses to be open 24 hours is for the night owls. Night owls can work those night time jobs (obviously that benefit is thrown out the window if the business has rotating shifts), and patronize at night. But, if we are doing it for them, then it's contradictory to ONLY have things like Walmart and McDonalds open.
(For the record, before I had a family, I LOVED working holidays. The important and fun stuff is all closed, might as well be at work. Granted, I worked at places were business was slower on holidays, not busier.)