If I were to do that for a monthly option chain that is at least 30 days out, I can get a fair premium for 10 contracts (aka 1000 shares) at the strike price. I need to have the cash for it, and leverage is zero. So that in the event that I get assigned, I can pay for the stock.
But if it expires worthless, I get to keep the premium, and I will sell another cash covered put for the following month.
Dividend investing on the other hand is a long drawn battle. Dividends is given on an annual basis, and there is no guarantee that they would give. Selling cash covered puts is much easier.