it doesn't work... what game is selling well and what game is not 100% depends on the blind masses that just buy games based on name recognition, hype or advertisements.
good games don't necessarily sell well, bad games don't necessarily sell badly. games with terrible business practices don't necessarily die and the ones with good practices don't necessarily survive.
the poster child of that is Titanfall 2, better and more consumer friendly than the 2 other big FPS games that released close to it, yet the worse games sold well and survived while Titanfall 2 didn't.
so in theory voting with your wallet does work, in practice it doesn't since most consumers just don't care that they get treated like shit
the worst Pizza place in my town is there since I was in first grade... better ones have come and gone, yet it remains, worse than ever even.