well, once the shipping country is set in a session, the shipping will always be appied.
you could add the following code to the cart page to unset the shipping:
<?php
if(!session_id()) session_start();
if(isset($_SESSION["eCartCheckoutForm_shipping_country"])) unset($_SESSION["eCartCheckoutForm_shipping_country"]);
?>