Would be nice in this case for the setting to be global rather than per app.
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.