The codecs at least had a reasonable explanation - it took a few dollars off the price of the unit (licensing fees to Microsoft and the like). There was also nothing stopping you from decoding MPEG2 with ffmpeg on the CPU. Those specific codecs aren't even present on newer Pi units.