Tolerances, material, manufacturing type, batch quantity, and sometimes design.
Holding tighter tolerances means crisper shifting, less play in parts, etc.
Better materials = lighter and/or more durable.
Hand built is usually more expensive.
Making 200,000 is cheaper per unit than making 2,000.
And sometimes, they'll go with a design that's just cheaper, like sora vs. 105.