Small transactions are not blocked. They will be discouraged by default, and now configurable by the individual miners. But this is not even close to the kind of change that people have led themselves to believe it is. This doesn't cause forks, and does not make any un-revertable change. It simply adds a knob to the miner's software, preset to a a sane level to discourage creating coins that cost more to move than they're worth. If people don't like the change, they can turn the knob back to the way it is right now.
Simply put, the default "knob setting" is to reduce propagation of transactions that are dust. If you send out outputs that actually cost external coins to spend (which was determined to be approximately 54 uBTC), then nodes won't propagate it, and miners won't include it unless they have used their new configuration option to allow it. Undoubtedly, if there's a lot of demand for these types of transactions to continue, many m
iners will choose to accept them, and many nodes will choose to relay them. This means that your dust transactions won't get full hashing power, and might take a couple dozen blocks to make it into the network. They are still valid, acceptable transactions, but may be difficult to send, and take a while to be accepted -- which actually seems like a good balanced level of discouragement.
If conditions change in the future such that 54 uBTC is a lot of money, miners will dial down that knob, and the developers will make the next release with a new default setting to accommodate the reality of that month.
I'm a miner but I can't do shit about anything. Oh wait, you mean pools, so we essentially let 10 people(read pool ops) control us?