Yes, you can book flights for someone else. However, you may be required to complete some security checks before payment can be completed.