In addition to
@MP3Mike's notes above, the issue is balance.
Multiple variables need to match in every module and cell group in order for the pack to be safe and usable. Otherwise it gets to the point where it's not safe to charge or discharge, and you're stuck.
The core ones are voltage balance, CAC (calculated total capacity) balance, and SoC balance. These are NOT the same things, and this is not an exhaustive list of things that need to match up for a module replacement to viable.
When replacing modules, you usually end up with a "pick one or two but not all three" situation where it's possible to get one or two of these variables close to what's needed to match the rest of the pack, but getting all three is virtually impossible when dealing with existing used battery packs.
You can't put in new cells/modules (even if it were practical to build them new), because these would immediately fail the "CAC" variable vs the rest of the pack, since they're new cells. The pack would quickly go out of balance on the remaining core variables as a result.
You can't put used modules into an existing pack, because used modules will already have their variables setup and built up over their existing life, and they're not going to match up with modules in a pack that lived an entirely different life. If you get one or two variables right, the inevitable result is a feedback loop that amplifies the error over time, eventually resulting in a deviation further and further from the rest of the pack.
Etc etc.
I've written on this many many times. I've even personally tried dozens of times to do module replacements in test cars, all failing within an unreasonably short time for such a repair (days to months). I believe the closest I got, with a very lucky pretty close match up on a module swap, was about a year. And despite being as closely matched as any set of not-from-the-same-pack modules I've ever seen, this still eventually drifted out of whack with the rest of the pack as the delta compounded over time.
Others have also tried and failed, although I don't think any of them to-date have had the guts to publicly admit such failures because they seem to have done those experiments and non-fixes on paying customer cars, sadly... many of which have ended up at 057 later for real repair/replacement. Fortunately, it seems like most of these places have stopped doing these non-fixes (although one of them doesn't even seem to outright even admit this much, and hilariously just claims they're booked out to next year because they're doing so many... haha).
I think that's the problem. There's no sane way to get the time savings to work with what we do. Usually we can get things rolling through our process once someone schedules and pays, and the actual in-shop time is as low as possible with most time being transit for things like cross-country customers. But even if you're local to us, while that's great and all.... you're still going to end up waiting a bit as we fit you into the schedule and match with compatible components, which still takes time, usually. Sometimes very little time, but it's generally a non-zero amount of time given our processes.
No offense intended to you personally, but I always find questions like these amusing, honestly. At the end of the day, there's no free lunch... and farrrrr too many people seem to not get that these days.
The short answer is no, we never cover transport costs unless explicitly specified for a particular offering.
Why don't we? Better question should be: Why would you even want us to? Transport isn't free, so in order to offer it as something we cover or include, the price of the underlying sale would just need to be bumped up to reflect max potential transport cost.... so, the customer is paying for it anyway, and would in fact be paying more, on average, if it were "included".
A company like Tesla with $billions in the bank and in sales can afford to take some risk there and offer their "roadside assistance" stuff with their warranty (which still doesn't cover transport in all cases) to sweeten the deal. While we do a good amount of business, we do significantly less than them. So, we'd have to factor in things like transport costs more heavily into warranty reserves and such, bumping prices accordingly, and to me that's just dumb.
Even if there were a good way to come up with a number that seems fair as an average, we'd effectively be having closer customers subsidizing the cost of transport for customers further away.... which is pretty silly for the closer customers. You breaking down in California (~$1500 transport) is not the problem of a customer from Atlanta (~$300-400 transport), for example.... sorry.
To keep costs as low as possible for the customers, we focus on optimizing what's needed for the work involved. Third party expenses like transport don't generally factor into that directly. Sure, it's a cost, but it's not one we're charging for directly. We'll handle and bill for transport if arranged, but that's straight pass through. In fact, we lose a little money on that since we pay payment fees and such. But transport isn't our business.