O.K. I'm exaggerating a bit for effect, but Battlefield 3 at $19.99 is pretty much the definition of:
"Obviously they think it's the right thing to do after a certain amount of time. I just think it cheapens your intellectual property."
Hypocrite. Too bad it's not available on Steam.