>There are privacy laws that prevent your bank from selling your financial history and details
There aren’t really. Banks and Visa/MasterCard are monetizing your data too. Even your phone and internet provider is selling whatever data they have on you.