This game keeps me entertained far more than other games do, and so i'll happily spend money on a way to prolong the experience. At the end of the day, that's my choice.
You have the right to say no, so why bother complaining? It won't solve anything, it'll just enhance the negative feelings that you already have.
(As a side note, i haven't posted for a while either, and have only recently started posting again. The reason i stopped posting was because of all the people that complain and feel like they're constantly being wronged.)

When I work I expect to get paid for it too 

so $20 really isn't over charging imo