But if I used a GPL based library that's not GPL-lite to interact with MySql, then I'd have to release my code as well. So instead I'd have to write that shared library all over again (from my own invention, even though it's going to be the same functionality) to prevent having to release under GPL terms.
A lot of companies avoid GPL just because of what you said... they don't want to be hammered by having to re-release source because they use a binary even though they don't have their own product in GPL domain. They also then are concerned by customers not wanting to buy it because GPL authors can wash their hands of any liability where people that reuse it (as in your MySql) example can not.
Forum: Sorry for my GPL comments taking the news thread way off topic