The only poker site with a no-deposit bonus is 888. They offer $20 free for new players in the form of tickets without having to deposit any money.