One important thing to not about some of these points is that they don't have to be made easy for users. For example, in relation to "Abilty it export data", there doesn't necessarily need to be a feature on the website for it to be compliant. They simply need to do it if you ask. So if that means having someone manually run a query to get a data dump every time someone asks, it's still considered compliant.
Of course that doesn't actually scale. That's why most all the big players are providing export features.
Of course that doesn't actually scale. That's why most all the big players are providing export features.