I think Walmart is just sick of the late night crime in and outside of their buildings and more importantly, they're tired of actually paying people to staff the place when business is so slow. Whatever the case, their decision making is based solely on money.