Don’t buy a new camera if you have an Olympus E-PM2 or better

Learn to use it instead. There’s books, and classes. Or try changing various settings until it looks better. Apparently auto ISO on the E-PM2 sucks. Usually you get really good pictures with a flash, but not with auto ISO on a E-PM2. Could be the lens too, my Sigma 30mm seemed to be fine on auto ISO.

That means almost any DSLR. The Canon 20D is good too.

And my camera might be broken. Some of my pictures have a blue dot in them. Shows for a second in the RAW pictures then disappears. The JPGs have a permanent blue dot. You can see it on the screen too. I think it’s the lens.