Ja, das überschneidet sich ein bisschen. Ich weiß nicht ob es Verkehrszonen gibt, welche unterschiedliche Geschwindgkeitsbereiche enthalten, denn dann braucht es beide Tags.
zone:traffic verwende ich wie Du es beschreibst: Kennzeichnung innerorts/außerorts etc.
30-Zonen erfasse ich mit zone:maxspeed=DE:30 (+maxspeed=30, um die maxspeed-Fetischisten zufrieden zu stellen )
Da 30-Zonen in DE nur innerhalb von geschlossen Ortschaften existieren dürfen, impliziert zone:maxspeed=DE:30 auch zone:traffic=DE:urban.