Kind-hearted Edinburgh cabbies handed over hundreds of Easter eggs to children across the city and local charities.