Marcie - you won't earn miles on all 3 frequent flyer programs. I register each of our credit cards to different programs so that I can target which program "needs" the miles when dining at a participating restaurant.

Delta AMEX companion certificate up until last year needed to be ticketed in person at the airport or the now mostly defunct city ticket office. Now you can redeem them totally by phone.