The usual argument is you need a metric and a check metric that can catch gaming the first. Eg unit sales and mean price per sale — the latter preventing a race to the bottom on price point.
You need at least a dozen to prevent gaming of the first. It's not even that hard, but you do need to be aware that you need many distinct metrics and you will bring at least one down at least somewhat, and hopefully by repeated iteration you will end up with everything better.
And what prevents that when it becomes known there are n+1 metrics to game? And your doing this in a large organization, so it is statistically inevitable that people will want to game the metrics, bad actor or not?