that is part of the decision in licensing your code under the LGPL (just like someone can do that if you license your code under the BSD license)
prior to this, that has not been something that people who use the GPL had to deal with.
and if you think this sort of thing never causes problems, then you've been missing a LOT of flame wars started by BSD people complaining because GPL people use their code in ways that they can't benifit from.