We're deep into late stage capitalism now, so nobody gets to glean... expired (but perfectly fine food) doesn't even get donated lest the corporation get sued when someone chokes on a pretzel.
"late stage capitalism" is a phrase that doesn't really mean anything; but just to be clear - can't pin that on the capitalists! If the government makes it a liability to give away expired food then it won't happen, capitalism or otherwise.