I don't think demanding compensation ever truly has an effect on a business, as they'll likely just retreat into their shell at the mere mention of it.
And in the case of Freerolls and Battles, the bottom line is that they'll always be viewed as an 'extra' to the proceedings, not a player 'right', and even though XP requirements are a prerequisite, no one's forced anyone to chase XP (even if they're aware it's now become an integral part of the VS experience)
Two things that should happen:
1) Not run a broken site and resultant glitched Freerolls/ Battles system.......seemingly forever
2) If indeed found wanting for the 800th time, take it upon yourself to replace the cheapjack service you've inflicted upon your users and find a meaningful replacement as a
gesture of goodwill....
Unfortunate then, that #1 and #2 left the building a long time ago, but demanding compensation is a wasted venture when a simple "We're sorry & working on it" seems to have the same effect