Belt drives are comparatively expensive and don’t work with derailleur gears. Internal gears, especially cheap systems, still cannot offer as many gears as a derailleur. Belts also need to be pretty tight and thus cannot be used on most bicycles with a rear suspension as the distance between the pedals and the sprocket changes under load. So many people opt against belts.