Feh, okay... this one time I will provide a legitimate venue for acquiring free video games and software.
As I just related, it's possible to get the items above for free; however, it's not something an ordinary person can do.
{A} Firstly, Valve has stated that it's willing to give access to free full versions, be they released in the past or future, of games which are house-produced if one is a major contributor and registered/official Debian developer. Getting this position (which, by the way, isn't paid) is immensely difficult and the process can take, at least, 6 months. This assumes you are proficient at programming, typically in C, C++, Perl, Bash, and Python. If, however, you happen to be a kindred spirit of X86_32 and X86_64 Assembly, then, the process will speed up by an unimaginable amount.
{B} Secondly, if you're proficient in programming and you're good at finding, managing, implementing, and documenting glitches and exploits for a game you really like, it's possible to contact them and explain to them your findings. This means bypassing customer support and contacting someone who can actually do something. When they ask you who you are, be honest and tell them half of what you've found (giving them everything will just prompt them to tell you that they're thankful for your assistance; thus, you'll be given "jack-$*!%"). Depending on the quality of the submission, they'll give you a free license for their game. Personally, I've done this many times. Sometimes I find some software/games that I really like and inform the makers of my discoveries. Typically, I end up getting a license; sometimes, though, I end up getting interview offers or job offers. Yes, I've gotten software licenses and/or praise from major companies, including Adobe and Google.