It's sad to see that you've had this experience, but the Prime Minister specifically, that was a policy enforcement for a policy that was put in place with the previous administration. So sadly, it's not as new an issue as people think, it's been an issue for over 6 years.
Do you have a source for this? When did the previous administration put this policy in place? I am skeptical that this was happening under the previous administration.
Apparently he wasn't at the time. News reports I read at the time said he applied for ESTA but was found to be in violation of ESTA terms at the boarder.