Ann had some good cleanup suggestions for cell alignment and standardised fonts
In general, if the multiple contractors always use the same rates then it is overly complicated to add the same rate lots of time and costs you and every reader considerable effort to compare numbers throughout the table. It would be a great useability improvement to list the rates only once and only show numbers that vary in columns for each contractor.
However to answer your original question you can use a range of methods to reproduce the same content in multiple places. My recommendation is to use mapped content controls but your options are described quite well here
Repeating Data (Populating Multiple Like Fields)