Blame the NFLPA, not the owners. They agreed to, and likely pushed for no rookie scale, without actually thinking about how it would affect the veterans. Do you really think the owners wouldn't love for there to be a rookie pay scale, so that they don't need to pay ridiculous amounts of money to guys who have never played a down in the NFL?
I agree about the non-guaranteed contracts though. However, I also chalk that up to terrible negotiating by the players association.
When it comes down to it, its a business. The owners are paying the players millions of dollars. There is a CBA in place that was agreed to not only by the owners, but by the players as well. If things favor the owners in it, it doesn't mean they are evil, it just means that they did a better job of negotiating.
You are right about one thing, the players are the product, and in that sense, they should get more respect within the CBA...but that is only going to happen if they are united, and they negotiate it.