The U.S. Supreme Court on Monday struck down a regulatory scheme that required home-care providers for Medicaid recipients to pay fees to a union, but declined to overturn precedent allowing public sector unions to collect fees from nonunion workers.