The interior of my car must have gotten too hot because the styrofoam in my passenger side sun visor literally disintegrated so it will no longer go down. Ive looked around online and the prices for the lighted mirror with the slide out extra shade are ridiculous. ~$75 for used.
What different Legacy models or years would be a direct replacement as far as bolting it back on?
These passenger visors must be defective because mine just broke a couple weeks ago.... Anyway, I searched around and ordered a brand new one for the same price as the used ones you're finding. Go here: https://www.subarugenuineparts.com/oe_parts_cat.html
And enter part# 92011AG56AOR
It's going for $74.42 right now.
Mine just did something similar, the cloth didn't break, but the mirror will no longer stay up. The driver's side must be better built because it gets much more use than the passenger side and it's still going strong.