Rivers have trade corridors which are a passageway for trade ships with cargo. Deserts have a bad terrain so in order to trade across the desert you would have to have a vehicle that can withstand...
Lack of civilization, lack of organised infrastructure (roads, electricity, schools, hospitals), temperature extremes, wind, lack of grazing for animals, lack of water for agriculture etc.