I face the same challenges when some of my customers bring in games they want repaired.
They want the game working at the least possible cost, as quickly as possible. When it comes to me, it costs them money and isn't on their route making them money.
I can see a lot of potential future problems popping up, and some of my customers haul games in 3-4 hours each direction. If I just fix the primary problem, and they bring it back a month later because something else pops up, they end up paying me twice. But, they only want to pay the absolute minimum the first time it comes in.
Don't want to oversell, don't want to undersell. It's a slippery slope.