2001 400ex control arm/ball joint

Hey all. I have a bad upper left balljoint on my 01 400ex. I understand that they are not serviceable, and that i cant just replace the joint (must replace the entire a-arm)
I just called my local honda dealer and was advised that this repair would cost me 200 dollars! Outrageous!!! The same part on my truck cost me 80!!
My question is; do i have any other options? I want a high quality part. Is there any way to "repair" the joint? Not willing to spend such a large amount of money for a piece of tubing and a ball joint.
Thanks for the advice.