I haven't done detailed measurements, but ...
I have 12 6g Italians and 8 3g Italians. When doing some bottle/half-rack/half operations I noticed that the 3g carboys appear to be closer to accurate. I was able to bottle 15 750s out of a not-topped-up 6 and rack the remainder to a perfect fill in a 3.
Just another option. I find that I can never have too many different and odd-sized bottles/jugs around.
Also, this doesn't help with kits, but for scratch batches I make the volume match the carboys. I filled the 6g carboy and transferred to my primaries one at a time, marking the level in each. When I make a batch, I shoot for a bit more than this level. This leaves me with a topped up carboy and usually some extra in a smaller 1/1.5L bottle for future top-ups.
It's unfortunate that carboy volumes aren't accurate, but as has already been pointed out, you will end up short at some point as you continue to rack.
As you make more of the same batches, you'll end up with identical wine in your rack to top up with, so make more wine! You probably feel like you have more carboys than you wanted now, but it won't be long before you feel like you have too few.
YMMV.