it costs around 200 to nitride a crank. closest place is Jax that I know of.
I would blame mechanic because you cant put a new bearing on a used crank that has minor thrust surface wear. it may look good to the eye. may even mike out within factory spec. if there is just .002 wear on crank it would still be well within spec. but the the surface does not wear evenly. it wears to original bearing. its like changing your brake pads without cutting rotors. not a great idea. in this case a very bad idea.
there are many other aspects to making a rebuild work. I dont have time to discuss them all.
__________________
want a piece of the yellow car? (buy it)
you have to beat the blue car first
and then you have to take on the IV

my favorite quote
"if the solution is simple, God is answering"