You're right.
So I'm going to put all my units under LGPL+linking exception.
Can someone explain differences between LGPL+linking exception and GPL+linking exception ?
From my point of view (developer of commercial soft.) under LGPL your code is not derivative work in my software.
With GPL+exception it is, so if I modify your code (fix, or add some features) my software becomes GPL because of derivative work.
I think this is the main difference.
No one who have commercial software probably not use the code under GPL (+ exceptions), too risky.