Those drive shaft splines don't look very good. Final drive looks a little better. I'd be looking for a low mileage drive shaft ASAP. A low mileage final drive probably wouldn't be a bad idea either, but it doesn't look as bad as the shaft.
If you have access to a machine shop, it's possible to replace the worn out splines on the drive shaft with a spline from the U.K..
https://motobins.co.uk/bmw-parts.php?model=K%20Series&bikeref=K100
K 20 SPLINE DRIVESHAFT REPAIR SERVICE K SERIES DRIVESHAFT SPLINE REPLACEMENT A known weak point of the K series before adoption of the paralever design was rapid wear on the output shaft splines that mate with the bevel drive. In 1986 BMW increased the number of teeth from 16 to 20 to give a greater surface area, however this did not entirely overcome the problem. We now provide a repair service for K`s with single shafts where the bevel end splines are replaced with a harder 20 tooth splined collar. Please note that these can only be used with the 1986 on 20 tooth bevel unit. Also check that the bevel unit splines are not worn as it is imperative that both units are in good condition for a long trouble free life. We give a one year guarantee on this service. We repair your original driveshaft and approx turn around time is 10 days. Universal joints are not replaced but are checked. It is important to remember to coat sliding surfaces with (95815) Optimoly T Paste on assembly.
K75 / 100 / 1100 Parts
(https://motobins.co.uk/library/55553.jpg) (https://motobins.co.uk/library/55553.jpg)
(https://motobins.co.uk/library/55552.jpg) (https://motobins.co.uk/library/55552.jpg)
Part No.55552REPLACEMENT SPLINE FOR 20 SPLINE SHAFTS. [/color]( SPLINE ONLY-THIS REQUIRES WELDING OR SEE 55553 )
[size=.85em]£55.00 ex VAT[/b]
(£66.00 inc VAT)Qty
[/size][size=.85em]or ADD to wishlist[/size]