ZIP codes don't align with taxing authorities 100%. You also have different types of products that have different rates - no standard "master file with all the zip codes" is going to express all that other stuff.
Yes, it is hard to 'get the right rates' 100% of the time.
Yes, it is hard to 'get the right rates' 100% of the time.