You choose the carrier to use in the store admin panel.
This sets the service to perform the shipping rate look-up. the Lookup is performed outside of the cart rules.
After the lookup is performed, the quote is stored in a session. the shipping rules are just set to check if the lookup session exists.
In the store admin, you can set the shipping to None to prevent the lookup code from executing.