mark
+1y
you can easily get a replacement for the carrier bearing ujoint (middle ujoint on 2peice) but on the 1peice or the 2peice yoke and axle ujoints are not readily replacable
although, a place called Arizona Drivelines do sell staked ujoints, which is what the mazda ujoints are. to get these in they need to be pressed in..need to be pressed in evenly, or else you'll break the ends, similar to press in balljoints but more delicate.
hardly any driveline shops will do it, cause you are likely to ruin the ujoint ends, that's why it's really just easier to buy a new shaft or a good junkyard shaft, unless you have the tools in hand