By that logic, you could say that there is absolutely no difference, because if you can imagine a car where the battery can be swapped, you should be able to imagine a car where the entire fuel tank is swapped. A tractor arrives at a station, and instead of filling up 500 litres of diesel, the entire tank is simply replaced with a full one. It wins again since fuel tanks are cheap - they are just metal and plastic after all, you can have several just sitting there, full or empty.
The fact that no one has done it yet suggests that this really isn't an issue - commercial diesel filling stations usually run at much higher pressure than your regular pumps, a truck/tractor tank fills in minutes because of a much higher flow rate.