Las empresas reparten dividendos si generan caja suficiente, si quieren tratar bien al accionista, y si, en general están razonablemente "saneadas", aunque en esto habría mucho que discutir.
Empresas que no pagan dividendos son miles, aquí en españa tienes muchas. Respecto a USA lo mismo, por el mero hecho de cotizar en un mercado no sigunifica que te paguen dividendo, podría ponerte una lista kilométrica de empresas usa que en su vida han pagado un céntimo de dividendo.
Respecto a repartir dividendo en acciones algunas las hacen, Zardoya Otis, por ejemplo, suele hacer una ampliación de capital y "regalar" a sus accionistas 1 acción por cada X antiguas que tengas (este año 1x20), además reparte trimestralmente dividendo. Se podría entender que en parte, te paga en acciones con esa ampliación, acciones que puedes vender si quieres al día siguiente de tenerlas en el mercado.
Un saludo!
Método, disciplina y tiempo