I guess I am confused... What is the problem with someone sending you a million little bits of btc? Besides flooding your transaction history, I guess I fail to see the negative side.

It would also fill up all the blocks with transactions and push out the regular transactions. Block size is limited so it can only currently handle 7 transactions a second. Also increase traffic for the nodes and increased storage space.