Retailers already have your credit card information the first time you swipe at a local store. Furthermore, credit card companies reimburse you for fraudulent use. Signing into apps is a non-issue after logging in the first time since there is touchID. Most have adopted the technology so it is no different than using touchID to authenticate for apple pay. Using a numeric passcode isn't an issue either. There is not battery life penalty since they aren't open all the time tracking my location. In settings, there is an option to disable location services on an individual app basis. If you double press the home button, one can also close apps running in the background. Great features; you should try them
The point is I believe you are reaching with your examples. I like using Apple Pay, but they aren't the only game or even the best game in town IMO. I can see why some folks would adopt your view. In that instance, Walmart pay isn't targeted for them.
Having receipts available in the app for all my purchases is a huge benefit.