BMW wanted to charge me to do the transfer and I told them that was one of the most ridiculous things I have ever heard. Transfer what, a name, they already made their money from the original owner who bought the car.
So at the end of the day when I went to pick my car up from them, they said its fine, I dont have to pay for the transfer anymore.
So maybe, just give the "stealer" a hard time about it and then they wont charge.
But maybe for an "M" car its different, I dont know.
If I remember right, they wanted to charge me R1000, 2 years ago.