Can't you detach the whole cable (outer as well) from the gearbox? It should just screw onto the gearbox, just like it screws onto the back of the speedo, right?

That looks like the same sort of thing I paid $40 for. Ring up Cyclespot (they're the Honda guys at Barry's Point Rd, right?), they should be able to get you a new one.