The size of the transaction should be arbitrary. The workaround you're suggesting is better known as a kludge.
I didn't talk about the size, it's the number of transactions that make it cost more.
Increasing the number of coins sent each time simply means there'll be less transactions required to send the total number intended.
Intend to send 1m
Send 100
Send 1,000
Send 10,000
Send 100,000
Send 500,000
Send 388,89x
Rather than send 100 coins 10,000 times.
Even just sending 100 then 999,900 will ensure that the correct address has been entered and there's not a problem with the exchange reading the blockchain.
Anyway, off to do some rig work followed by a few beers. Catch you guys this evening (I'll be a bit drunk) or 2moro. Happy chatting until then.