A technique for transferring money between a customer and a beneficiary comprises a money-transfer company, and a plurality of selling agents and paying agents. The money-transfer company maintains a 
server, a 
database, and a communications interface for communicating, via a 
telephone network and / or 
the Internet, with data terminals located at the selling and paying agents' sites. Customer transaction cards are distributed to customers. These cards have a visible card number and a corresponding 
alphanumeric card code stored in, e.g., a magnetic strip. In response to a customer's request, the money-transfer company activates the customer's transaction card by loading customer and beneficiary information into a corresponding transaction card 
record stored in the 
database. A selling agent initiates a money-transfer request from a 
data terminal. Specifically, the selling agent enters a 
monetary amount and swipes the customer's card in a magnetic strip reader located on the 
data terminal. Upon receiving the money amount and the customer's card code, the company creates a corresponding and unique transaction 
record associating the customer, his (her) card and the beneficiary, in the 
database and returns a fund pick-up (“folio”) number to the customer. The customer discloses the folio number to the beneficiary, who, with this number and appropriate personal identification, collects the transferred money from a paying agent. The customer can use the same transaction card to make subsequent money transfers, in any amount, to the same beneficiary.