Yes, it is absolutely needed to cancel a visa. You can cancel your visa upon payment of certain fees. You cannot re-apply for a new visa unless and until you cancel the existing one.