GTA. Never had any damaged/stale or missing items. I think they have a dedicated staff for picking orders and are trained and know what to look for. Just my guess.
Good news is if you're not satisfied with any product - Walmart will refund you - no questions asked. You have 3 days to initiate a "return" online after pickup.
Edit: you get to keep the items. Once ordered something extra by accident. The CS told me to just initiate a return online.
I also did pcexpress pickups during early covid days and my experience is a lot better with Walmart. I don't think I will go back to traditional shopping. This saves me so much time. Plus - I don't impulse buy as you can always add/remove items from your cart until 10pm th day before pickup.