I am trying to understand what is the "workflow" (for the lack of a better word) of an ERC token in. Looking at this guy (nothing special about it, just a randon token), I can see that the first sucecssfull transaction on that contract is this one where an account (that starts with 3dc) called the Transfer function on contract and transfered 1 token (from its balance I believe) to an account that starts with "1caa". And then several hundred token transfers followed.
Im wondering how did account 0x3dc... have the token in the first place? I have been trought its transactions on etherscan and it never transfered ether to the contract.
Also, am I correct to assume that accounts get tokens by simply making ether transfers to the token's contract them, assuming the contract implement a payable function, the contract will get the ether and then updates the account's token balance on its "balances" variable?