Tighten a loose sun visor?

There were some posts a while back concerning the same problem with the Nissan Murano. Several solutions were given. One idea would be to go to an upholstery and trim shop. These shops deal with sun visors and may be able to remove the upholstery, fix the mechanism and reassemble without asking for an arm and a leg.