Why need UPS address validation? Answer is; to provide time and transit information to the customers. UPS needs right City State and Zip Code to able give time and transit information. I have submitted another example which I have combined time&trasit information with rating, also tracking tutorial.
You should know that this tutorial is made for my needs. If you want to expand, please visit www.ec.ups.com and download instruction. Dont afraid of size the booklet:) you will only need the request inputs and response outputs. It is easy to use. I will suggest you use cfdump to see all variables you get from ups servers.
I hope these will save your hours.