Despite my better judgement, I'll bite and try to answer this question with a scenario that happened just last week:
An ATIS is produced at 1200Z as information Alpha. This weather is CAVOK and the ATIS states the runways are 100% bare and wet, with a temperature of +1, but the temperature has been falling rapidly in a flash-freeze event.
An inbound VFR student pilot on a cross-country picks up this ATIS at 1240Z, and the conditions are still advertised as 100% bare and wet. But, at the same time the pilot is getting this ATIS, a runway inspection is being performed. After a few minutes, a new RSC report comes out stating the runways are now 40% ice patches. The controller then records a new ATIS at 1245Z with the updated RSC and calls it information Bravo.
At 1255Z the pilot checks in with tower and advises that they have information Alpha (remember, Bravo is now current). With this simple transmission of the ATIS code, the controller now knows that the pilot is operating with expired information and is completely unaware that the runways are ice covered. The controller then relays that information to the pilot. The pilot decides that the safest course of action is to not do their touch-and-go at the airport and instead decides to return to their home base.
I use this example because it's one that happened on my last cycle working at the tower. In my experience, student pilots usually pick up the ATIS 20-30 miles out from the airport to give them time to listen once or twice and copy down the information, and then listen to tower frequency for a little bit before checking in about 5-10 miles from the field. At 120 kts, that's 10-15 minutes where conditions can change rapidly. By checking in with the ATIS code, I know which information they have, and more importantly what information they don't have. If they checked in with Bravo (the new ATIS) and still requested the touch-and-go, I assume that the runway conditions are acceptable to them and issue the clearance accordingly.
Maybe this is your fundamental misunderstanding of the situation. The majority of flights at ATIS airport's aren't IFR commercial operations. Most towers with an ATIS are VFR-majority towers. Think of the YYZ FIR. There's YAM, YQG, YXU, YFK, YHM, YOO, YTZ and YYZ. Aside from YYZ and YTZ, the other towers are mostly VFR movements. At my tower, we are 95% VFR flight-school and GA traffic. Yes, the 10-15 IFR aircraft we get each day are talking to the center and will be told the ATIS, but the hundreds of daily VFR movements coming and going from the practice area or arriving on cross-countries aren't talking to the center.
For most small VFR towers, the first time an ATIS code is mentioned is when the inbound VFR pilot checks in on tower frequency. If they forgot to listen to the ATIS, or listened to an expired one, as a controller I want to know that so I can figure out which information to pass along to make it safer for you.
This also might be your misunderstanding because you're only concerned with the operation of your own aircraft. You have no idea what does and doesn't matter to another pilot of a higher or lower skill than yourself or is operating an aircraft with greater or fewer capabilities. What might not matter to a 737 might matter a lot to a tail-dragger. It's not just about you out there, and currently the majority of pilots check in with the ATIS code. The new rule is to make it so that the few that don't now have to, so you're really complaining about a new rule that 95% of the pilots follow anyways, and is meant to assist the 5% that don't, all in the name of safety.





