It doesn't matter how good the original picture is, when you make it a contact's picture, it will be compressed and look much worse. I assume it's because most people don't care, it takes up less space, and can be quickly loaded to RAM when a call comes in. The higher quality the picture is, the longer it will take to load to RAM and show on the screen when you make or receive a call.