I managed to solve number 2 above! It turned out QuickSell doesn't like "#" characters in filenames.
That was my major problem, as it was preventing customers from actually receiving their files, but the others are bugging me too, and I'd still love a solution to the tax and extraneous checkout line problems.
Thanks again!