And force the developer of every app to do two complete themes (assuming they have some branding / color scheme)? While I agree it would be nice if everyone did have the option, I don't think it makes sense as a requirement.
A kinder, gentler approach would be for the global setting to only apply if the app supports the user's preference, but big commercial apps often don't support themes now, and probably wouldn't then.