Non dipende da te.

Dipende dal fatto che i Numeri Verdi sono servizi offerti dai gestori di servizi fonia (vedi Telecom e gli altri compari) che consentono di non far pagare il cliente che chiama addebitando al ricevente (il proprietario del Numero Verde) il costo della chiamata.
Queste chiamate hanno costi differenti (più bassi) rispetto a quelli del normale traffico.
Resta, però, la sostanziale differenza di prezzo tra chiamate provenienti da telefono fisso e quelle provenienti da cellulare.
Data questa grande differenza di prezzo (grande davvero) molte aziende preferiscono disabilitare il loro numero verde ai cellulari, in modo da non rischiare bollette astronomiche.

Soluzione?

Chiama da un fisso, va bene anche una cabina o il telefono di un bar