There can't be. GPL is a Free Software license; a "free for non-commercial use" license is not, because it restricts commercial use, and such a restriction is a violation of the Four Freedoms. (In case you're wondering, here's a definition of Free Software).
GPL (all varieties, really) were designed specifically to ensure that the software is and remains Free; the viral nature of it is a direct consequence of making sure that it is possible to build upon GPL-licensed works without impacting its free-ness. Unfortunately, this also means that if you want to (or have to) release under GPL, you cannot restrict the license to non-commercial use, and you cannot forbid the use of the software for, say, military, espionage, executing death sentences, running nuclear facilities, clubbing seals, hunting whales, or destroying rainforests. By contrast, the MIT license allows reuse as part of a non-free work; while the original work is free, the derived work may not be, and such a derived work can add such restrictions to its license, as long as it adheres to the original work's requirements (typically, attribution).