Dear Shyla,
Yes, what you are saying is right but you also must understand that you simply cannot terminate an employee. To terminate an employee you need to go in through a proper Disciplinary Procedure where the guilt of the employee has to be proved beyond doubt. After that you got to serve him notice and if the employee wants he can go to Court/Labour Court or Industrial Tribunal as the case may be. So, after everything is settled in the favour of the Company only then he can be legally terminated.
This can be both time consuming and damaging for both the Company and the employee depending on which side of the decision you are on.
So, in the end, the best and quickest way which is beneficial to both Company and employee is followed, which is asking to resign.
Regards,
SC