That doesn't make sense to me (I know your stating that from a players perspective, so don't take this as personal response to you). I understand that they have an opportunity to make a lot of money on the open market during there prime years. But by being franchised they are guaranting that years salary. Now if you are franchised two or three years in a row you probably made more money than you would have if you were signed long term. I think that was the original thought for the give and take of the Tag. Think about Law, the Pats offered him a 4 year contract in 2004 that would have guaranteed him more money within the first two years than what he received over the last two seasons playing for the Jets and Chiefs. He rolled the dice and lost, but you won't hear the national pundits mention that because it doesn't suite their agenda.
The franchise tag shouldn't offend people unless they truly want to leave the situation that they are in.