Also stop calling them viral licenses. The GPL doesn't infect anything. This is a lie, plain and simple. If you use any copyrighted code you must do so under the terms of the license whatever that is. If you fail to abide by the license you have three choices: 1. abide by the license terms and release your changes, 2. remove the code entirely, or 3. negotiate licensing terms that fit your needs. Corporations who fail to abide the license terms deserve what they get.
People use that term for licenses that meet a specific criterion — that using code under the license compels authoring other code under that license.
GPL and AGPL are viral, because when you use code under that license in larger projects, unless all integration occurs through a non-code interface (e.g. pipes), the larger project must be licensed under GPL or AGPL. In effect, code written under those licenses infects other code that you might want to link with them.
And it's even a problem in the open source world. There are open source licenses out there that are incompatible with GPL, such that you can't legally release a binary that combines the two. This is why, for example, unless something has changed recently, you cannot distribute a precompiled version of ffmpeg with all of the options turned on, because doing so with GPL bits turned on forces FFMPEG to be distributed as a whole under the GPL, and other open source components have non-reverse-engineering clauses that preclude their release under the GPL, which makes the resulting binary undistributable. Effectively, the GPL kills the patient at that point.
LGPL is not viral, because as long as you release any changes that you made to the LGPL code itself, you can link it with closed-source software. The same is true for *BSD and MIT and Apache licenses. These licenses don't infect unrelated code merely because of using the public APIs in those open source projects.
And I get that you don't think this is a problem, because you've drunk the whole Free Software Kool-Aid, but there's a reason I've been saying for more than two decades that using GPL for libraries is bad. Making it impossible to use a library in closed-source software does not harm closed-source software vendors, contrary to the FSF's beliefs. Rather, it causes those companies to cast aside the GPLed software and rewrite it.
And this is what almost always happens. If you write a library under GPL, someone will eventually need that library for a closed-source project, they will see the license, and decide to write a replacement. And after a while, it will become better than the GPL library that it replaced, because there will be a large number of people getting paid to do work on it, rather than it being someone's hobby project.
For an extreme example, we have only to look at compilers. For years, the FSF touted GCC as the crown jewel of GPL-licensed software. But a combination of being slow to upstream patches from commercial companies and an unwillingness to allow for integration of the core parser bits under a more permissive license eventually drove Apple to write their own compiler (clang) under a more permissive license. And now, clang-llvm outperforms GCC significantly, so much so that the latter is a legacy compiler outside of the Linux world, and is starting to gain real traction even in the Linux world.
Viral licenses really don't work. In theory, if it's a tool or application, GPL works great. It keeps people from creating a private fork, and keeps development out in the open. But it's also not meaningfully better than LGPL, though, because nobody links against an app. And the downside is that if somebody later comes up with an interesting use case for part of the app, but doesn't want to make that be open source for whatever reason, one of three things happens: they convince the original GPL code developers to relicense it (which is remarkably hard except for largely-single-contributor code), they rewrite it from scratch under a different license, or the idea dies as infeasible. See also GCC.
So I would argue that even for applications, it makes a lot of sense to use LGPL for everything except for the user interface code. License anything that could even potentially be used as a library under LGPL to maximize the potential for reuse while still keeping changes out in the open.
But I digress.