When I flew into Swaziland there was no public transport waiting at all. I asked at the tourist information counter and they called a taxi to take me to my accommodation Hlane National Park. If for some reason Maseru has no taxis I'm sure someone could arrange something.