You haven't listed your model or year, but it doesn't look like it's an M3 or M4, although that shouldn't make a difference.
Is your car still under warranty? If not, I'd order the cable and pay an independent garage to do the work. Shouldn't cost you more than $100 total.
__________________
The Coupe: 2016 M4 | Sakhir Orange | Black Full Merino Leather | CF Trim | M-DCT | More | ED 5/13/16
The Sedan: 2018 M3 | San Marino Blue | Black Full Merino Leather | CF Trim | M-DCT | ZCP | ED 7/18/18
The Roadster: 2006 Z4 | Interlagos Blue | Black Extended Nappa Leather | Carbon Leather Trim | Purchased 7/19/12
|