What is the dev's reasoning for blocking microtransactions? Is it to avoid people spamming the blockchain?
Yes in particular people putting data onto the blockchain encoded as transactions:
https://bitcointalk.org/index.php?topic=191039.0There isn't any way to block that yet other than making it more expensive.