I like the idea of "same sum sent to the upstream project".
I also wonder how often we would hear "it was introduced in upstream so why we have to pay them".
Also reporting bugs without fix is important. Some issues can be found and reproduced without understanding code of a project.