The reason boycotting this stuff doesn't work is that this stuff is popular. Boycotting only works if it gets people to stop buying something, and microtransactions have been pretty wildly popular, with a small minority of people who rage about them.
In other words, the market has spoken, and you're not a big enough voice to matter.