Possibly. But I've never actually been given a merchant agreement with any of the accounts I've ever set up. I've been given a rate sheet and little more beyond that. Shopping around is hard when you effectively have no prior business history. This has gotten a bit easier in recent years and Stripe makes the issue a bit moot. But, the point is the grass isn't necessarily greener and merchant banks can and will freeze funds if they think doing so will avert a bad outcome in a risky situation.