Not by zip code. Sales tax is by county and city location.
Correct. And township borders often straddle zip code boundaries. The retailer would need to have their sales system connect to a service bureau to figure out the sales tax associated with an address, and for a business doing small transactions it would not be worth the hassle.