Sure, companies are choosing to act the way they are, but the current patent system is incentivizing this behavior. The question should be whether there is a system with better incentives, not whether companies should stop doing what they are doing, because some companies will behave responsibly, but others invariably won't and you have to expect that behavior.
I'm not convinced any companies, even patent trolls, are truly acting irresponsibly. It's impossible to know if a patent is/isn't valid without going to court. And it's impossible to know if a patent is/isn't being infringed without going to court.
This leads to disagreements between patent holders and potential licensors about just how much should be paid in any licensing agreement, or whether any licensing fees should even be paid at all. To make matters worse, the courts are making stupid decisions all the time.
In my mind, this is a clear situation where we need to blame whoever wrote patent law in the first place for failing to predict the mess they created. And blame more recent government(s) for failing to do anything about it.
But how to solve it? That's the trillion dollar question.
If I figure it out, I'm patenting it!