To try to give them some appeal to collectors and kids. Some colours have their uses though e.g. Green = standard UNSC colours (at least from the original 3 halo games and halo 3 ODST) White = Arctic mission Tan = desert camo, etc. the Blues, Reds, Yellows etc. as stated are mostly to attract collectors and kids.