In England, the punishment for hiring an illegal worker is up to five years in prison. The government is so confident that prevalent anti-immigrant discrimination isn’t enough to deter employers that they are willing to throw you into a cell for half a decade if you do it.
However, if it’s a dark-skinned person or homosexual, somehow it is entirely different. In this scenario, the government will imprison you for not hiring them. Here, they take credit for the social progress the country has made.
Why would greed overcome prejudice in one case and not the other? Because it’s bullshit.