Different groups of radio buttons with the same name
Every group is a fieldset

  $form['pickup_group']['term_'.$tid] = array (
    '#type' =&gt; 'fieldset',
    '#title' =&gt; $pickupWrapper-&gt;field_taxonomy-&gt;name-&gt;value(),
    '#container' =&gt; TRUE,
    '#collapsible' =&gt; TRUE,
    '#collapsed' =&gt; FALSE,  
  );


Every radio

  $form['pickup_group']['term_'.$tid]['shipping_pickup_point'][] = array (
    '#title' =&gt;  drupal_render($renderable_node),
    '#type'=&gt;'radio',
    '#return_value' =&gt; $pickupWrapper-&gt;getIdentifier(),
    '#parents' =&gt; array('commerce_shipping','service_details','shipping_pickup_point'),
  );


I solved adding the array of parents and itself in #parents on every radio, I don't like so much because I don't have control about this parents. My code doesn't generate this parents it comes from the commerce_shipping API. But works...