The callerID you get is what's sent by the carrier of the person placing the call. Nothing you do or pay can change that. So when "Wisconsin" is calling you, that's what the carrier is sending to AT&T - the name "Wisconsin". AT&T can't do anything about that. (If the sending carrier also sends the number, there are apps that can do a web search for the name associated with that number, and show you the name in the callerID.) If the sending carrier sends the name, you'll see the name - you don't have to pay extra for that.
As far as having had to pay for callerID, yes, we did long ago. But that's about as old as rotary dials or paying extra for touchtone. You get callerID, but you get what's being sent. (Some cellphone carriers only send "Cellphone" and the state abbreviation.)
So feel good - sometimes an entire state is calling you. (Those are the calls I don't answer - they're just about guaranteed to be telemarketers, and if I want to buy it, I don't need someone calling me to tell me to buy it.)