O-rings can be ordered from bearing shops too. As you said, there is usually a minimum amount, but the price is so cheap that many times beats the OEM + gas or shipping. It doesn't have to be really identical, as long as the thickness is, because if it is slightly smaller in diameter it can always stretch.
Anyway, I resort to o-ring shops when there is no OEM available. I don't mind paying the price of a rebuild every 20 years or so....