Whenever we use an online mining calculator, do these calculator estimate a 100% blocks finding? Shouldn't they be subject to the pool efficiency and how many blocks are found? I mean, if my pool only catches 50% of total blocks my mining earnings are cut in half. Is this right?
No, your earnings are related to how much hashing power you contribute to the network, not your share of the pool's hashing power.
Said differently, if you were mining solo and providing an infinite amount of time, the earnings would be the same (minus the fees). Pools only exist to give you more frequent, smaller revenue.