The St. James Municipal Corporation has declared St. James Street in downtown Montego Bay a no-vending zone with immediate effect.