contacts vs glasses cost analysis 9247954