If it's at towered airports, I believe they will give you what they are actually reporting, not what was on the ATIS, up to 1 hour prior. That may be where you are seeing the discrepancies. Also, remember, an ASOS, along with the ATIS, only sends out automated reports every hour, for the most part, so when you listen to the ASOS, it's giving you a reading for right then, not when the report was sent.
I could be wrong, but that's my theory. Also, a .01 or .02 change will give you how much change in altitude? 10 or 20 feet, right, so it's well within tolerances. Now, if you're off by 1", then you need to worry.