You're not comparing apples with apples, really. My e60 ZF6 was done with drain-and-fill, run ~500kms, and them drop the pan, do the seal, pan filter, all the bolts so more labour and more fluid. This was a car with ~152k kms that had never had a trans service, so I was trying to give it love before it shat the bed.
The e46 ZF5 had shat the bed at ~115k kms and had a full rebuild, and a trans service (pan drop, filter change, new fluid) at about 165k kms, prior the service (below) at 205k kms.
1. Drained and filled
2. Filter Change etc (This is more like what you'll be doing on your driveway at home.)
I got my e46 ZF5 done as part of a larger service covering many items, and used the fancy machine so used less fluid. No messing around and it shifted like butter afterwards.
Essentially you're committed to a course of action, your Trans sounds like it's not at all happy, and you're trying not to spend too much and hoping it's going to get better with least amount of $. I'm picking your oil's going to be black and burned with grit it it.
You might want to look into the drain a litre, add a lite approach that I had to use on my old Volvo 850 T5. Here's what I recall - do your own research. You have a clean container marked with a litre (or a quart), and a dirty container marked with a litre (or a quart) as per your clean container. With a warm engine and trans, disconnect line from trans to cooler, connect hose to your dirty container. Run the engine and watch the dirty container slowly fill, shut off at the line. Add same quantity of clean fluid into your trans (Through fill port, trans dipstick tube, or via the trans cooler return line or fill port in your trans - depending on your application). Rinse and repeat until your oil is coming out clean-looking. For my Volvo that took 14 litres. I added 'Trans-Tune' from the folks that make the magic decarbonising fluid Seafoam - that's a whole other story on whether or not additives are a good idea in your ZF. For my Volvo, it improved shifting, improved overall operation of the auto. This is the backyard equivalent of the fancy trans machine without the hydraulic pressure of the machine pumps behind it, using the trans to do it's own pumping. And you'd still want to drop the pan/filter beforehand and change it out, so you're up for ~5-6 litres for that, and then, what.... 10-14 litres for the prime thing?
Best of luck. I think there's some how-tos for re-doing the valve blocks in the ZF6, with O-ring kits? I forget now. HTH.
EDIT: What difference did I notice after the e60 ZF6 Fuchs trans pan and mechatronic sleeve service? It was 'more decisive' going downhill and changing down a gear automatically... changing up on a light throttle was smoother, less indecision... and changeups under load were crisper. No harshness introduced as a result of the service. We surmised we'd gotten to it at the right time, before friction material had gotten burnt off badly.