Washing new towels before you first use them is done to help improve the absorbency of the towels.
When towels are manufactured the manufactures use a fabric softener on the towels which prevents them from absorbing the water from your body so by washing the new towels you remove that fabric softener and make the towels absorbent so that they will dry your body off better.