If you didn't want the bank to let someone else have all your money, you shouldn't have put your money in a publicly-accessible bank anyone could visit. And you certainly shouldn't have trusted the bank's promises that it would impose rules on who can access money and how.
Terrible analogy. You are putting your money into the bank in order for the bank to preserve the money and perhaps pay you interest on it.
When you use a website like OKCupid, you are getting a service from them in exchange for ability to mine a sell personal information about yourself. And, amazingly, this will lead to... people getting your personal information. The lack of public understanding of this is precisely what makes a dump like this ethically gray. Sure, it's bad that people's information leaked, but at least it wasn't for profit and overall public is better off because more people understand how data works.