If you can afford a PC that runs battlefield 3, You also have the option to buy a key.
1. Don't be lazy stand up & find a job
2. Work a month and receive your cash
3. Go to a local store or order a key online.
4. Insert key > Install battlefield 3 > play.