Yes,  you can book on the BestBus website for a passenger other than yourself and pay with your own credit card. The website will allow you to send the passenger an email confirmation.