Does it? Bitcoin just says anyone can transact. But that doesn't really solve the problem. The problem is that legal businesses should be able to transact. Illegal businesses should not.
Bitcoin just removes all the limitations. But that creates new problems, quite frankly. Plus, it's very difficult for businesses to utilize Bitcoin. Fiat onboards have similar limitations to Visa/MC. Many legitimate business models will be denied accounts at reputable exchanges.