Correct me if I am wrong but Joe Legal get Social Security whereas Jose Illegal does not. Additionally most Jose Illegal end up using a ficticios Social Security which taxes are taken out and they have no chance of getting anything back.
Not to say that your number are wrong or that I disagree with your argument. i just want to add back to more accurately net the calculation out.