What are the resistor tolerances on those adafruit devices?

Where they say 12 or 16-bit "precision", they actually mean resolution, and not accuracy.

You might be able to discriminate 1 part in 4096 or 65536, but the absolute value may

still be off by 5%, or 204 parts in 4096, or 3276 parts in 65536.