The shipping charge is calculated on the confirm page when the checkout passes to shipping info.
it would be better to clear the shipping on the cart page by clearing the session that contains the quote.
use the clear session variable behavior, set the trigger to before page load, and from list of sessions to clear, select the one that coresponds to the shipping lookup provider you use.