It has been around for quite a while in the U.S., but mainly with upscale companies. It can be a big blessing in cities, especially if you live in an upper floor apartment with no elevator. It is starting to try to go mainstream, with Walmart offering it, and I believe Amazon as well, in some markets. I had been ordering a lot of my 'groceries' online from Walmart, but what I ordered was not what others ordered, and the people packing obviously were untrained. I have 4 cats and also feed strays, so I was ordering 70+ lbs of cat litter, 50+ lbs of dry kibble, and 35+ cans of cat food, on top of my other items, such as heavy laundry detergent.
What was happening was that I would unpack the boxes, and discover a bag of potato chips, smashed under 30 lbs of kibble, open containers of oatmeal spilled under 35 lb containers of cat litter, etc. It was a big mess, so I stopped ordering online, because it was a hassle. Every time I needed to return a product, I had to pack it up and have them pick it up and re-ship, because I couldn't even drive it to the store to return, they would only accept it the same way it was originally purchased. Each time I had an issue, I would try to explain the problem (untrained packers) to them, but the issue reoccurred, so I decided it was easier simply to go to the store and do my shopping in person.