Umm, when I go to the Home Depot warehouse, they don't add something onto my receipt for "warehouse real-estate cost" or "warehouse heating charge." In fact I'd get annoyed if they did add such a charge. Furthermore, it's often publications like this one that whine when vendors like Comcast add in "regulatory recovery fee" or "regional sports fee" and the retort is "that's just a cost of doing business, they shouldn't be charging a fee for it, that's a junk fee."
But for some dumb reason when a retailer decides to bake the cost of shipping into the sticker price, that's not some pro-consumer thing but rather merits a cynical "free shipping isn't really free" and complaints that the retailer is "hiding" something.