Is it even legal to refuse to sign off on a 1800contacts order when your prescription is less than 1 year old? My optometrist says he won't let me buy contacts until I come in and get another $100 out-of-pocket exam even though my RX is good for another 2 months. Are there any legal things surrounding this? I need to get new contacts and I can not afford yet another exam. Especially when I have to buy contacts as well. Advice?