First off, I can make an arbitrage-free yield curve from Treasury strips. Since it contains exactly the same information as the spot rate curve from the strips, I can use it to price bonds exactly as well as I can use the spot rate curve.
You should check out that risk-free arbitrage opportunity - there are all kinds of issues related to bond pricing, liquidity premia, non-fungibility of principal, repo rates, etc. that make this not an especially easy game.
Further, neither the yield curve or the spot rate curve is directly observable. For example, suppose we have a 5-year on-the-run bond trading at par with a coupon of 5% and a 30-yr bond with 5 yrs left to maturity with a coupon of 13%. These bonds will have very different YTM. In any event, all that we can observe are bond prices which are affected by all kinds of issues like liquidity, repo rates, futures deliverability, strippability, etc.. and we need to estimate either curve.
Everyone in the market is not pricing bonds using "the zero coupon curve" they are pricing bonds in 57 million different ways just like everyone is pricing stocks in 57 million different ways. That's one reason we have liquidity in capital markets.