It's because people keep taking screenshots of the image and sharing the screenshot instead of the original image file. It's like making a copy of a copy of a copy until it looks like garbage.
because they get downloaded from say reddit and then reuploaded again a year later or so which since most sites/services compress files uploaded they get worse and worse quality