Accept that this sport isn't run like a sport. It's run like a business and the most interesting fights sell the most.
Seriously, why does it matter? I gave up hope on this sport being treated like a proper sports organisation a while ago. At the end of the day, I enjoy every single card that they put out and I will watch it until they cease operations (or until I cease existence).
They make money doing this, they aren't going to change, you complainers all still watch the sport anyway. If you don't want to watch Chael V Bones or Diaz V GSP then you don't have to watch it, that might sound like an annoying thing to say, but until you boycott the product that you speak out against then they will not change