In many countries a for profit company cannot accept "free" contributions, as this is in breach of minimum wage regulations and volunteering. E.g. here you can only volunteer for charities.
got an example of case where this caused a problem?
i can't imagine how that would work. while i can imagine that a company may not instruct people to work for them for free, wouldn't that also prevent me from making code freely available that a company then just uses?
it makes no sense. if that were the case companies would not be able to use any software that is available for free.
there can't be many countries where that is actually the case.