My Viking shop guy is also my preferred repair/vintage guy because he loves the old stuff and has a big back room full of replacement parts both new and used. The Bernina shop not quite as much on the loving the old stuff, nor the back room, but it too has all sorts of things in stock.
Both were closed, the Viking shop applied for and got an exemption a couple of weeks ago. The Bernina shop opened up again with our easing of restrictions.
I'd just call a couple of your local dealers and see what they have and what they wish to charge. It may indeed be more than you want to pay. For my vintage Remington that needed a new foot pedal I would ordinarily shop thrift stores until I found a similar vintage machine for $20-40 and replace the pedal, but thrift stores are still closed here. Goodwill has started taking a limited number of donations... So yes, it was more and I paid for a cleaning/servicing while it was in the shop (think it was $125 total, I'm expecting my machine at the Bernina shop to be closer to $300 but they won't even be looking at it for a couple of weeks still), but it was still worth it to me to pay more for that than I would just to pick up a new to me machine. I'm rather fond of it after all.