Yes. At most sites, you can take the no deposit offer, and then get a matched welcome bonus afterwards. You should always check the terms, as the offer can be restricted to players who deposit within 30 days (for example). Some sites allow multiple welcome bonuses, reloads, and a long list of promotions, in addition to their free cash initial offer.