Your second statement is irrelevant, we are not talking about what the law does, but what the law should do. And I absolutely think that gifts (and good samaritan acts in general) should be held to a much lower standard than commercial enterprises.
This is not at all unprecedented in US law (or in many places in the world), every state has some form of good samaritan law[1], which protects (to some extent) individuals who act in good faith to aid strangers in need of immediate medical assistance. There is also a federal law indemnifying donors of properly labeled foods, except in the case of gross negligence or intentional misconduct.
These laws are important, because donations result in no benefit for the bearer, so making them cost money is a significant deterrence to charity.
[1] https://en.wikipedia.org/wiki/Good_Samaritan_law#United_Stat...