Because they're easy to grow in the lab. Cancerous cells are often used (Hela, HepG2, U937, etc) because they'll grow and multiply indefinitely. Non-turmorigenic cells will grow and multiply for a short while and then die off (this is called senescence, cell aging). Same thing with primary cells that are generated directly from a whole animal and grown in vitro. This makes getting a consistent phenotype difficult, which is more easy with a cell line that is always "the same."
because of cancerous cells fast growth and specially HepG2 cells suitable morphology and easy culture condition they use frequently in lab, but in many studies researchers use normal cells and compare the results of these two different cells. Also a large number of high impact journals ask about the normal cells results in these types of manuscripts.
MCF7 is a breast cancer cell line suitable for those studies, and Hela is a general all purpose cell line. Hela is easy to transfect and grow. MCF7 less so.