Why is there a distinction between byes and leg byes when neither are awarded to the batsman as runs, why just not have byes whether they touch the batsman or not?
Only difference I can think of is that byes are considered to be the fault of the wicket-keeper, and are considered negatively against him for statistical purposes.