Question: why are cranksets so expensive?
Answer: Buying parts retail is a lot more expensive than getting them as part of a bike (manufacturers buy 1000's at a time and don't pay for retail packaging). Upgrading your crankset typically means shedding grams, improving stiffness, and often getting much better craftsmanship and materials.