Is an official BMW dealership the only way to get a replacement key? They are quoting £110 which seems like a small fortune. Anyone know if there is any other way of doing this?