You are a fountain of ignorance, and today you are overflowing.
The Federal UIGEA law bans poker sites from taking deposits, making it effectively illegal to operate a poker site in the USA, although not to play on one.
http://www.legalpoker.com/uigea/
ACR is based in Costa Rica, BOL in Panama. They follow the laws of those countries, not of the United States.
It is debateable whether these companies, and other offshore sites like them are violating U.S. federal law. It's a gray area, and these are sometimes called "grey market" sites.
ACR's CEO, Phil Nagy, an American, has said on Twitch that he has not returned to the USA in many years due to legal concerns.
There is an exception to the UIGEA for sites authorized by law, such as the ones serving New Jersey, Nevada, and Delaware. Those states passed laws making certain sites legal, so the federal UIGEA law does not prohibit those sites.
The federal government has not attempted to shut down online poker in these states. There is no "obedience" or "standing up to" or "backbone" involved. States are welcome to make online poker legal if they want to. Pennsylvania, Illinois, and California have all recently debated legalizing online poker too.
The U.S. federal government does not ban anyone anywhere from
playing poker online.
But some states do. ACR does not take players from those states. That's 43 states, not the 47 you claim, where ACR accepts customers.
https://americascardroom.eu/us-players-welcome
Poker sites in the three states where it is fully legal are licensed, regulated and taxed. Those three states (not the federal government) have chosen to make it illegal for sites not licensed in those states to offer poker. ACR and BOL are not licensed in these states. So they are among the seven states where offshore sites are explicitly illegal.
ACR has chosen to honor the state laws, and does not offer poker in those seven states. BOL takes players from anywhere.
The UK also licenses and taxes poker sites:
https://secure.gamblingcommission.gov.uk/PublicRegister/Search?Search=&Sector=GamblingSoftware
You will not find ACR or BOL on that list of licensed companies. They are grey market in the UK also, just as much as in the USA.