When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
You need a new vent assembly. Fortunately, picking up a good used one is easy and cheap. There should be videos online about how to swap it out (probably not too difficult).
I had a vent like that too and seemed like an easy fix but turned out to be easier just to replace the vent. I found one in good condition at a BMW scrap yard.