To get aggregate throughput with a balance rr bond, you would need a switch in between that can do port trunking.
With MPIO, a switch is not required for aggregation.