IMO -- the VX policy wasn't in place until the announcement on 3/22. While it would've been a nice gesture on behalf of VX to waive those charges (and slightly surprised they didn't), they are well within their rights since you purchased the award ticket with the knowledge that you were going to be dinged a fuel charge.
I did notice that you are an elite but not an VX elite? One way that you could've gotten around that is to status match to VX (to avoid redeposit fee which I'm assuming is the fee you ended up paying).