What are the key differences between a welcome bonus and a no-deposit bonus?