Someone buying a membership for someone else? Can do! Use Drupal's powerful "Webform CiviCRM Integration" module to produce a long sought after CiviCRM feature: gift memberships.
Using the CiviCRM Webform Integration module it's now possible to register multiple contacts for multiple events different events and pay all at once. This module must be installed by your administrator first. This video shows how to use the module to great effect in this particular events use case.