Because you want to buy something 2-3 years old?
Most shops put bikes on clearance before they get that old to get them off the showroom floor. Most people keep bikes for longer than 2-3 years so they don't turn up on the used market until usually 5-10 years once stuff has gone through a product cycle or two.