I just found www.sewingpartsonline.com. They seem to have everything.
I wanted a walking foot for my Singer 15-91. I could not tell which one to buy, so I emailed their customer service, and got a very quick response with a link to a specific foot. Ordered it, got it today and it works!