I have been told that the caps are mostly cosmetic.
I have some rust on my front hub threads, even though they've been capped always.
Some moisture will always get in there.
The actual hub bearings are sealed, so weather should not make a difference to them, either.
All in all, not an emergency purchase, so be patient, and check E-bay.