For a Bahn online ticket to be considered valid, it must be combined with some form of individual ID which contains a numerical code (codes containing both numbers and letters are not accepted due to technical reasons) which is also entered when booking the ticket; the ticket controller in the train will check both the printout of the ticket (or the QR code in an MMS on a phone if it's a mobile phone ticket) and the ID - otherwise, several people could travel on multiple copies of the same ticket.
This what the German version of the bahn.de website says about ID options for this purpose:
BahnCard (preliminary BahnCards not accepted), bahn.bonus Card
Kreditkarte (credit cards:) (American Express, MasterCard, Diners Club, Visa oder JCB)
ec-Karte/Maestro
Personalausweis (= national ID cards from a limited number of countries - not applicabable for Australia)
Hinweis: Reisepässe sind als Identifikationskarten nicht zugelassen. (Passports are not accepted)
(I think this is because their codes combine numbers and letters)
Based on that, I would assume that both a Maestro card and a Mastercard would be acceptable forms of ID; as they are only used to validate the ticket and not for payment purposes I doubt that it will be relevant if they are credit or debit cards, but you could call Bahn's international ticket service at + 49 1805 - 996633 to double-check.
The important thing is to enter the type of ID and its number correctly when the ticket is booked - if the user is registered, the card used to pay for it can be different from the one used as ID, as mentioned by BthDth.
Otherwise, if the savings fares (Sparpreis tickets) are already sold out, your sister can wait until she is in the country to buy her point-to-point tickets in traditional paper form, either from a counter (if it's a large station) or a machine, ditto for Laender Tickets, Schoenes-Wochenende-Tickets and Quer-durchs-Land-Tickets as their prices are fixed and no discounts offered for early buyers. There's also the possibility to buy tickets at Bahn agencies abroad - there's a list on the website.