Hi - since the GTN field is outside the repeating group, any rules on it that set values to a repeating field will set all instances of the field. The same will happen with controls like buttons - if a button is inside a repeating section or table, its actions will affect only the instance that it is inside. If outside, it will affect all instances.
InfoPath makes this tricky, because it won't let you set just the first row. But I think you could do this with a helper field inside your repeating table. You can add a field in the data source task pane (it doesn't have to show on your form) and give it a default value of the main GTN% field. Then, you can put a rule on this new helper field & add some conditions so that if this is the first instance of the repeating table, use the special formula, and for all the other instances, use the gross. Let me know if you need a quick sample or more info.