You can earn 1,000 free Virgin America Elevate points simply by logging into their Facebook app and creating a “yearbook page” with them. As of now, I have yet to fly or use Virgin America Elevate points, but it was hard to pass up 1,000 free points for 2 minutes of my time. In addition to the 1,000 free miles, you can enter to be one of 20 winners of 100,000 Elevate points.
EDIT: If you don’t have an immediate need for those 1000 Elevate points, do know that you can exchange 1000 Elevate points for 439 United or AA miles on www.points.com (HT: DAD!). Do know that a minimum of 2,000 points is required per transaction though.
Here’s my “yearbook page” below:
HT: FlyerTalk thread.