Earlier quoted context omitted.
CORS isn’t designed to increase security, since the same-origin policy is a secure default. It’s a mechanism to allow pages to access servers that they can’t by default - with the permission of the server operator.
But the combination of the two reduces security in the same manner as absurd password requirements cause people to write down their passwords. A strong security measure without a reliable way to do the things you want to do induces people to bypass the security altogether. Security designers generally are ok with this because they consider usability or user behaviour to be not their responsibility.
The solution is to convince devs to not want to do those things.