¿O son las monedas las que son finitas y siempre se generaran bloques que confirmen las transacciones?
Correcto, lo finito son las monedas, no los bloques. Habrá tantos bloques como el tiempo lo permita.
Si es asi...¿Entonces los mineros solo recibirian los fees?
Correcto. Que durante los primeros años se reciban 50, 25, 12.5… BTC por bloque solo es un mecanismo para a) crear y repartir las monedas inicialmente y b) incentivar a los primeros mineros a trabajar en la red mientras hay pocas transacciones y por tanto el premio por resolver bloques es muy bajo (si solo tenemos en cuenta las comisiones).