12PM is fucking noon is when the fucking sun is at its highest position in the sky.
While I somewhat share your sentiment, noon (as shown by your clock or watch, let's call it clock-noon) is not when the sun is at its highest point in the sky except for exactly 4 days per year and only if you just so happen to be standing on one of the 24 meridian lines on Earth.
When the sun is at its highest point in the sky is solar noon and isn't what most people mean (or what your clock or watch means) by "noon."
The discrepancy happens due to (1) the Earth's axial tilt, (2) the Earth position in its orbit, and (3) time zones. The first two can be compensated for using the Equation of Time. If you don't compensate, then you can be off by as much as 14 slow (around February 11) or 16 minutes fast (around November 3).
For time zones, you have to adjust by your longitude relative to your time zone's central meridian: for every degree east or west, you have to subtract or add 4 minutes, respectively.
Live with nature and quit fucking denying it like a conservative.
Ideally, yes, but reality isn't the way it is for the convenience of humans and it would be highly impractical for everyone to have his or her own local time based on their (current) longitude.
That said, the twice-a-year changing of our clocks certainly doesn't help matters.