Yesterday, it was the upholsterer's turn. He sewed a new panel into the outside of the driver's seat where I had worn right through the fabric and into the foam rubber. (think the raised bit on the outside of the seat, not the large flat bit in the middle, which is still OK.)
$250 might sound a lot for a few square inches of viynl, but it would cost that for a second-hand seat (which mighht be the wrong colour anyway, though I don't care too much about that), and to do the job he has to remove the reat, take it apart, sew in the new panel (two new panels actually - he did the seat back too, which wasn't worn through but was only another year or so away from reaching that state), and reassemble everything, all without setting off the air bags.
Next: replace the clock light; replace the broken cup holder; and a new driver's seat belt 'coz the original one is a bit worn. (The belt is probably OK for years yet but as a major safety item I'd rather be certain it is good.) The Subaru dealer is doing those 'cause you have to get the parts from Subaru anyway so they might as well do the lot. Dunno when, they are supposed to call me back.)