Price depends on the make/model/year
When it comes to BMW general rule the newer means more expensive. More work, and often whole cluster has to come out. Also, in most cases mileage is stored in 3 or more places..
"You wanna make moves on the streets? Do not have any attachments, do not have anything in your life you are not willing to walk out on in 30 seconds flat if you spot the heat around the corner."