But if I go to a "battery swap" location I'm giving up my new battery and might get a dud. You can set up a business model that solves the problem. For example, use the propane tank model, where you put a deposit down to get the first one, and the customer is always entitled to a swap. And the company always owns the tanks/batteries. But that's an expensive business. These battery packs are big assets currently.
It's easier to just have two or three owned by a truck company who can swap themselves.