I wouldn't use ASDA delivery - you're right: they are total incompetent. I walk to the shop and carry it back.
To be fair I've tried Sainsburys, Tesco, Ocado and ASDA delivery. Ocado is the best delivery by miles but it's overpriced and you get screwed around Christmas time religiously even if you have a subscription delivery.
Decided to just do the shopping myself in the end. I'm spoiled with a Waitrose, ASDA and Tesco within 0.5 mile of me but choose ASDA as to be honest the meat is better than Waitrose. Tesco - everything is universally shit from there.
I spend less, eat better and throw less away if I do the shopping myself a couple of times a week. The only killer is Pringles on offer :)