It think those electronic gift cards work as credit cards, that is, the point of sale system recognizes them as a credit card when a purchase is made. That being the case, credit cards are not accepted as payment for money orders by the post office, because that WOULD be the same as a cash advance.