It is misleading to think Taps is innocent and Icha had stolen her parents.
Icha never snatched Taps parents. Tapu herself lost the love of her father because of her own misdeeds. Jogi and his wife became the friends of Dhamni & Icha, but Dhamni still did her duty as a servant and remained as such. Icha also sacrificed her love for Jogi and allowed Tapu to be with her father the most, even though Icha never had the love of a father. However Jogi still loved Icha throughout because of her true peace giving nature.
Icha is how old?
About 16-18 years old?
So how can she work full time? She just completed her studies and started working as a volunteer, given her academic success I am sure if given the chance she would have become a school teacher. Icha went to the same school as Taps but that doesn't mean Taps should own that school and only rich girls can attaend there. Jogi never paid for Icha's schooling. Icha's Mother paid with her hard earnt earnings.
All her life Icha lived on honest earnings. Her mother was EMPLOYED by Jogi and was paid regularly. Dhamni never accepted bheek, or pittance. She always worked hard for Icha to receive her education. If Dhamni was working in another house as a servant it would be considered the same. She is not a beggar in Jogi's house but a servant.
No one can force someone to love them or marry them, but Tapu did just that, through negative means e.g. manipulation, hatred, lies, crime (trying to murder Icha) and deceit.