A bunch of technicalities.
Probably some health and safety issue (not sure what this is like in the US compared to the UK)
Having to store it until you come to collect it
Whether they have some rule that there are only certain charities they can donate to
And Whether they actually care. Can sometimes depend on who you speak to.