Business travellers face roaming costs up to £120 per GB, with major pricing gaps across providers, study shows.