You can absolutely complete the transaction with a CC and no additional fee. As for holding indefinitely, you have to find that the fare is still available, cancel the old one and book the new one as a "hold" and keep going through the motions. It works fine until the fare goes up and you forget to actually buy the ticket that day.