Generally speaking, no. A no-deposit bonus is more valuable because it gives you more opportunities to play. For example, if you get 88 Free Spins in 888 casinos, you can spin the reels as much as 88 times - more than just five times available to you with a 50p deposit, let alone the fact that there are no casinos giving bonuses for a 50p deposit right now.