Even if based on 'consent', many will people sell away their financial transaction data for tiny incentives, or they will just have to agree to get access.
Put differently, is creating a market for financial data the right solution? If at all, then it requires strong safeguards.