The question wasn't "why do protons have +1 charge", it was "why do protons have +1 charge, *considering electrons have -1 charge". The fact that possible charges are restricted to a few values is a much more satisfying answer to the latter than the former