Ciao webandrea,
benvenuto nel forum
1. Se utilizzi estensioni non commerciali per un sito commerciale non c'è nessun problema. Il non commercial è riferito all'estensione e non al suo utilizzo. Possono esistere però estensione (template per lo più) che chiedono una piccola somma se il template (pur essendo free) viene usato in siti commerciali. Ma appena installati l'avvertimento è chiaro.
2. Come sopra. Poi una donazione è sempre una bella cosa, soprattutto se lo usi per un sito commerciale. Insomma puoi decidere tu. Magari con la donazione è possibile rimuovere il link al sito del produttore, ad esempio.
3. Non commercial = free - Commercial = paghi.
4. Al componente (estensione) con licenza allegata.