If you’re flexible on time, local buses can get you from major town to major town on larger islands like Corfu, Crete and Kefalonia, but you’ll have to examine the timetable closely (and they may not always show up).