Sadly, it's not that cheap to do, and limited to receiving 30,000 miles a year:
http://www.virgin-atlantic.com/en/eu/fr ... /index.jspBuy/Gift and Transfer Miles - Terms and Conditions
1. All Buy Miles/Gift Milespurchases and Transfer Miles transactions are subject to a £15 transaction fee.
2. Transfer Miles: A mileage fee is charged dependent on the number of miles transferred.
3. A member can purchase a total of 30,000 miles each calendar year, in increments of 1000 miles, for their own account and/or for the accounts of another member/other members. There is no limit to the number of members you can purchase for so long as the total number of miles purchased per person does not exceed 30,000 in each calendar year.
4. A member may receive a total of 30,000 gift miles into their own account each calendar year. This may or may not be in addition to any miles (up to a limit of 30,000 miles) purchased by themselves. The maximum that any one member can receive, in any one transaction as a gift, is 30,000.
5. A member can transfer a total of 120,000 miles per calendar year in increments of 1000 miles. Their is no limit to the number of members you can transfer to as long as the total number of miles transferred per person does not exceed 30,000 in each calendar year.
6. A member may receive a total of 30,000 Transfer miles into their own account each calendar year. This may be in addition to Buy or Gift miles (up to a limit of 90,000 miles). The maximum that any one member can receive, in any one transaction as a transfer, is 30,000 miles.
As a quick guide, it's £90 to transfer 10,000 miles from one account to another.