It's consistent with the fact modifying gateway interfaces with the API requires you to add ALL interfaces to the gateway object if you make ANY interface changes.
SmartConsole does the same thing under the covers, which is why it shows in the Change Report the way it does.
On the plus side, R82 has APIs to manipulate individual interfaces associated with gateway objects.
When I tried to add an interface to an existing gateway on my system (and I also did a "Get Interfaces" without Topology), it did mention other interfaces were "edited" but only showed details about the one interface that WAS added.
It did note the other interfaces were "edited" with no details.

In short: this should be fixed in R82 for regular gateway objects only.
I suspect other types of gateways in R82 (Legacy VSX, SMB Gateways, ClusterXL gateways) will still have the same behavior that you asked about here, which appears to be expected behavior.