@Xarthor: no, you understood right. The definition of contribute:
Contribute:
1. to give (money, time, knowledge, assistance, etc.) to a common supply, fund, etc., as for charitable purposes.
charity means that you don't expect money for it. Yes, there should be a separate forum for "selling" things, because selling a product is different than "contributing" it.