Si el span que tiene el texto tiene un id y los ide deben de ser únicos, no tiene sentido el $(this).chidren
 
Por otra parte el $(this) se usa para diferenciar entre elementos de un mismo selector, con lo que logragrás que el evento solo se genera en el elemento que lo recibe, a ver un ejemplo    
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>  
<script type="text/javascript"> //<![CDATA[
$(document).ready(function(){
 
    $('button').click( function (){
        var marca = $('#marca01b').text();
         $('button').text(marca); // modifica todos los botones
     //  $(this).text(marca); // solo el boton clickeado, comentar anterior y descomentar este
       
        
    });
 
});
//]]>
    <span id="marca01b">texto en marca01b
</span> 
  
Saludos