The perverse thing about terms forbidding deep linking into a website is that it is so easy to prevent deep linking by technical means. (In fact, it's so easy that even mentioning it seems like a cliche.) On each HTTP request, examine the Referer: header and, if you don't like it, redirect to your homepage. Is there any reason why companies like Ryanair don't just do this?