Charging one dollar instead of five isn't compromising, that's haggling. I don't think anyone could begrudge them charging money, it's just that they don't give their technically savvy audience a real choice. It's either pay up, or go read something else.