Yeah, you're right that an eyeglass place won't have nuts, or long screws. For my purposes, short screws will do fine by themselves, as I'm using materials that take threads well. And I know what you mean about ordering online; besides, on tiny purchases, shipping often more than offsets the savings of online ordering.
Interesting idea on the watch parts; I'll have to add broken mechanical watches/clocks to my list of junk collect for possible parts!