Just for my last point before I concede defeat on this topic.
If I go on a gambling site that offers free registration with no deposit and they give me £20 to bet with as a welcome then by the definition am I not gambling unless I put my own money in?