If the black frame the mirror mounts in is O.K., see an autoglass place. I had my done at SafeLite. I think it's a national chain. It costs 40 bucks cleaned up and installed. I don't know if that's what you'd call cheap - but it looks brand new.
_________________________
Eagles may soar...but weasels don't get sucked into jet engines!