None of that has stopped Apple in the past. Why would that change now?
There are wireless battery packs. And the majority of users get through the day without need for such. Apple makes products for the majority of people, not just for the few people that travel. If they cared about the small group of people that needed what you claim, they'd have put larger batteries on the iPhone long ago. Instead, most users get through the day with plenty of battery to spare, and that's the market they're selling to.
Square has long offered a wireless scanner. They'll just have to move to those. Problem solved.