Unfortunately research is a bit pedantic I think that's the objective.
Personally, for bench work, I'm happy with a burette that measures volume very accurately over a period I can measure pretty accurately. E.g. uncertainty in measurement on a 50ml f.s. burette of 0.1ml resolution is 0.lml hence +/-0.2% accuracy (it all depends on the raio of total volume measured to resolution of course but at least this is within our control). Add this to the system accuracy of a syringe driver and the is +/-2.2% the acceptable tolerances for volumetric delivery for a syringe driver with a 2% volumetric accuracy specified.
Errors in volumetric measurement using a burette can be made negligible for benchwork really. A range of burettes of different volumes allows pedants to maintain volumetric accuracy for delivery of a range of volumes without thinking about accuracy when doing the work at the bench.
Do the volumetric measurement with an IDA with uncertainty in measurements of +/-2% accuracy add this to the +/-2% specified system volumetric accuracy of a syringe driver and the potential error in delivery that is indicated can be +/-4%.
For a random pump and your IDA you tell me where the biggest error lies if you get a reading of -4%. Is it in the IDA or syringe driver? Where the IDA wins is in providing an indication of rate-delivery dynamically.
Gravimetric is the best of both worlds in my opinion: probably the best absolute volumetric accuracy and the capability to provide dynamic measurement of rate-delivery is very useful to indicate the delivery profile of pumps i.e. delivery rates over specified observation windows.
You could also add into the equation different viscosities of fluid, again representing the different drugs that are used, as well as time to reach specified delivery rate (trumpet curve).
Actually the system accuracy should take all this into account since the fluid, set, pump, etc should be specified with this for repeatability of testing. Pure water at a specified temperature with calibrated scales interfaced to a PC is what's used for type-testing I think - that says it all.