The problem is that Walmart underestimated just how angry its typical customer would get by seeing someone skip the line (even though there is a special line for app-based transactions). Of the three times I have done this, once I was called expletives by a couple of the people in line, and a second time a woman simply decided to come up at the same time I was called up and insist that it was her turn, not mine. Only after the cashier threatened to call security did she go wait her turn.
It turns out that the typical Walmart customer tends to already be stepped on by the rest of the world a lot during their normal lives, and being slighted in a Walmart seems to be a bridge too far for most of them. So while I enjoy the convenience of skipping the line, I won’t be doing it again. Stores that offer features like this need to consider how their clientele will react to others skipping the line, and engineer the experience in such a way that normal customers don’t feel slighted.