They acknowledged it. If it were easier to fix I imagine they would have done it by now. They aren't idiots, as much as some people like to believe.
Look at the black hammer, they removed one of the perks because it was broken. I'm sure if they could have done that for this situation, they would have.
Truth is, we are not first hand observers of the game's code. We don't know how deeply rooted the problem is and frankly, at least they're fixing it. They could have just left it in there and it would have caused a little backlash, but everyone would still play the game.
Just my 2 cents. I'm just a consumer who is happy with the product, at the end of the day.