First of all, thanks all for the replies. The question is indeed about an employer refusing to hire because somebody has an EAD while on I-485. Some people mentioned that the employer can flat out refuse to employ or that the EAD is not a guarantee for a job. My point is if somebody is fully qualified, what is the ground to refuse employment? If the job is for say defense which involves national security, it makes sense about requirements for security clearance, citizenship etc. For normal regular every jobs in private companies, what would be the ground for refusing someone a job although s/he is fully qualified?
Thanks again for your comments!