I don't know if you checked or not, but when my speedometer cable went, I got one from the dealer. It was only around $10.00 - $15.00. Not all Ducati parts are crazy expensive.
You can get a generic speedo cable at any automotive store for less than $5. Here's how it works: Unscrew your cable from the drive on the wheel and remove the broken metal cable from the plastic sleeve. Get your new handy dandy el cheapo cable and cut it to length. Crimp the end piece onto the new cable. Feed the cable up through the sleeve with the crimped on part at the bottom in the wheel drive. Screw the plastic sleeve bottom back onto the drive. You are now done. I did the same thing and it is still going after 4k miles.
I bought one from my dealer last month for $16.75 (complete cable, not just inner, as TriDuc mentioned). Woundedduc.com has one for $15.00 used. Not much of a deal.
Joe
TnDuc, Youre right !
I fixed mine with a Pep Boys repair kit at 5k, she`s at 19k and the repaired cable still there working nice. Beats the OEM three fold in durability, and in price also.
JT