Your problem isn't your hardware.
Understand the working limits of your camera, your optics and use them within those limits. Understand the challenges of using your camera on the "Auto" setting - and the compromises that it may be making in the background that you are unaware of.
Use lighting effectively.
Don't use your macro (not "micro") lens so close to the subject that you fall outside the focal length limits - or have issue with focus at x aperture.
For most of us - understanding how our camera and optics work is more important than new hardware.