oem Kubota starters are very expensive. I generally buy oem, or quality aftermarket, but after several starter failures on my ZD326 and 331 I bought ebay specials for $65 ea.
After one very busy mowing year they’re doing fine after about 400 hours each.
Can’t comment on replacing a BX starter, but on the ZD’s it’s a 10 minute job tops.