A slightly different point is that it's simply a liability for the company to provide that reason because there are reasons that are illegal. Unfortunately, it is true that not providing a reason removes that liability.
(I guess that's not true in states that don't allow "any or no reason" but I don't know what those states are, if any.)
(I guess that's not true in states that don't allow "any or no reason" but I don't know what those states are, if any.)