What if you run an online payroll service? This type of SaaS obviously requires you to collect personal information.
Do you think it's reasonable to have to get individual user approval to move their data from one database vendor to another?
Do you think it's reasonable to have to get individual user approval to move their data from one database vendor to another?
Then you should already be treating your data in this way. If you're not, then I'm glad you're being forced to now.
As for your other point, sure. Customers should absolutely have a say in what happens to their data.