The big difference in cost is in the number of months of aging. Cheap Parmigiano-Reggiano might be 20-24 months old. It gets much better tasting, and more expensive, at 36 months, and better still (and more costly) at 40 months. We'd buy Parmigiano-Reggiano at Iper La Grande, a massive grocery store (imagine if a Wegmans and a Target merged) in northern Italy; there 40 month old would be about twice the price as 24 month old.