There are brokers who offer no deposit bonus for new clients. You can find it on the Internet. However, the trading conditions are very tough and rubbish. :)
Yup, most of the brokers offers free-opening account to clients - No-initial deposit requirments. However, only few of them are reliable and considered as a genuine broker.
There are brokers who do not requires initial deposit for the newbies but all of them has a very tough rules. They implement new rules when you are making profits.
A lots of Forex brokers offers no deposit for account opening to give the retail traders a chance to start trading without using their own funds because Forex trading is very complicated yet profitable.