Block agreed to pay $45 million to 46 states after regulators found it deceived consumers about fraud protections, violated ...