You make an excellent argument for dropping the GPL and adopting the Affero General Public License. After all, the GPL doesn't force commercial web apps to release their modified source.
Note: I typically use the Apache 2.0 license for my personal projects, but I don't have strong opinions on the matter.
Note: I typically use the Apache 2.0 license for my personal projects, but I don't have strong opinions on the matter.