GUTs lead to compact U(1) gauge groups, so they explain charge quantization in a way that seems logically independent from magnetic monopoles. However, the explanation is essentially the same, because in any GUT that breaks down into a U(1) gauge group at long distances, there are magnetic monopoles.