I bought a cheapo dial caliper from MSC Direct for about $15, they're a machine shop supplier and I have an account with them. As long as you keep it clean and put it back in the box once in a while, it'll last a long time.
Check our eBay for them, I'm sure you can get one for less than $20.
Bob