I asked a very similar question over here, but from the starting point that I'm looking making the original product open source from the start which still leaves me the ability to sell it later.
I'm not saying the GPL is right - there are some areas I really disagree with (and some I really don't understand!), but at least it's a step in the right direction.
I think it really comes down to one question:-
- Does your software require the GPL'd code to function.
If the answer is yes, then accept it and move on. If the answer is no (as in my case), then the consensus so far is that I don't have to worry about the GPL.