I’ll throw in another factor: people don’t always tell the truth. They may SAY that they are selling a rifle because the ammo is expensive, because that’s a “good” reason. They may even convince themselves that is the reason, when the real reason is that they don’t like the muzzle blast, the recoil, and they don’t shoot it well.