I have recently begun using apps to trade stocks online. A couple free options exist and one even gives you a free share of stock just for registering.
Use my link and get a free stock with Robinhood. Bonus for me, I also get a free share 🙂
I have just started and already have received about 17 dollars worth of free stocks.
Sirius XM, FitBit, and Groupon are mine and I haven't paid a dime.
Update : Groupon seems to be the big stock freebie via the stock trading phone app Robinhood currently as I just received another share of that for a friend joining!