There are different variations of a similar idea. The implementation suggested here though, isn't my favorite since a modification in the license shouldn't really be necessary. And, lost of FOSS projects out there can't just simply relicense. So far, the best implementation I've seen is specific to Elementary OS in their distro software center. You can donate to projects directly via the store.