I'll argue that.
I buy bulk bags of xtals from anywhere I see them cheap. I always pull old xtals from junked equipment, it's an easy worthwhile part to salvage.
Over the last 15 years I've used literally hundreds of xtals, from many sources, and even grabbed 24 or 26 MHz xtals from time to time to use with 20MHz PICs, and with hundreds of xtals and maybe 30+ different types of PICs have NEVER seen one run at a different speed than the marked value.
The OP may have a faulty xtal, or a particularly weird type, but generally xtals have a >99% percent chance of working perfectly so there's no need to avoid them!
Why not junk that xtal and try another one? It might just be a dead xtal.