that's fine, and when someone askes you for source code you can charge for the money of distribution but you can't refuse to give him even if he is willing to pay a billion

This can be "fixed" by removing the Metamod support if you want to keep your source code proprietary and secret, but I would encourage just live with the gpl.