Thanksgiving is a holiday like any other. Not everyone celebrates it. So I don't think it's greedy for Sears and Kmart to stay open. Retail stores are new to open, but retail isn't the first industry where employees had to work TG. Police, hospitals, tech support centres, gas station, etc.

Besides, if no one shopped those days, Sears wouldn't have a reason to stay open.