Blaming immigration lawyers always works for some.  :-)
Actually, since Puerto Ricans are US citizens, they don't need our services, unless they marry a foreigner whom they want to petition, or unless they want to sponsor a foreign employee.  
This originates with the founders; at that time, the territories were in what constitutes the continental US.  American colonialism ensured the situation would continue.