I hitched to Greece many years ago. That was free. Failing that there are probably coaches/ buses... but I can't find them online. National Express will take you to southern Italy and you could ferry from there: http://www.nationalexpress.com/p.cfm?n=ploc&a=1&b= -&c=2,Italy