$140?!? Jesus...thats ridiculous. I'd buy the stud from them and take it to any other shop with a machine press, personally. All it has to be done is pressed in. I used an old set of lug nuts on my old Camaro to simply pull the new stud through, but it wasnt very fun lol. $140 sounds ridiculous though...I'd call around...
And 21MM fits like a glove