Hi karmun,
Yes, allocating and transferring transactions do create new transactions, which means you won't need to create spend/receive money transactions. However, matching works a bit differently. Matching is simply looking for a transaction that's already recorded in the file and matching it with the bank feed transaction. So, in general, if you manage to match, allocate, or transfer the transactions from the bank feeds, you won't need to create any spend/receive money transactions.
Regards,
Genreve