There are few brokers who offer legit no deposit bonus. Brokers like Instaforex and XM. I have actually received their no deposit bonuses and also withdrew profit via neteller.com. You can try them out. they are not scam.