If I ask for new-in-the-box grill from a local retailer, I can inspect the box for damage, in person, before I pay. Odds are, if the box has a lot of damage/ water stains etc, then the contents are probably damaged as well, and I can just say ‘No thanks’ and be on my way. If I order it online, I pay, then get whatever they send. If there is damage, I either have to refuse the shipment or I have to go through the hassle of a return/pickup etc, and they have my money, meaning I have to justify or convince them to refund it. Also some retailers will refuse to pay for shipping and returns on large items. It can be done, but I rather avoid the situation altogether, as it has happened to me more than once. Not with a grill, but other large items. There are many things I order online, but a grill would not be one of them. That’s just my opinion, based on my experience.