Não tenho muito experiência com mineração, mas lá vai:
Minerar sozinho hoje em dia não faz sentido, então provavelmente você vai participar de um pool, certo?
Depois que o pool "repartir os lucros" e você tiver o mínimo para uma transferência (por exemplo no slush's pool é 0.05 BTC) eles vão transferir pra sua carteira. Essa transferência vai pagar uma taxa de processamento (digamos 0.0001 BTC) e você vai ficar com o restante.
Você não precisar comprar bitcoin antes de começar a minerar. Se não, como começariam os primeiros mineradores?