A wireless end-user device comprising: one or more wireless modems (942, 946, 948) for enabling the end- user device to communicate over at least a first wireless access network and a second wireless access network; memory (910, 920) configured to store a first service policy to be applied when the wireless end-user device communicates or attempts to communicate over the first wireless access network and a second service policy associated with the second wireless access network, the first and second service policy associated with a first service activity, the first service activity including a data communication associated with a particular application capable of running on the wireless end-user device less than all available applications capable of running on the wireless end-user device; and one or more processors configured to perform the following steps, determining whether the wireless end-user device is communicating or attempting to communicate over the first or second wireless access network, determining that a traffic flow is associated with the first service activity, the traffic flow comprising one or more related data transfers or attempted data transfers, assigning a flow tag to the traffic flow, the flow tag comprising a traffic flow identifier configured to assist in preserving the association of the traffic flow with the first service activity when the traffic flow is processed by one or more device functions that operate on the traffic flow, monitoring a first wireless access network service usage or attempted service usage associated with the flow tag, and after determining that the traffic flow is associated with the first service activity, applying the first service policy to the traffic flow when a traffic flow communication or attempted communication is associated with the first wireless access network; and applying the second service policy to the traffic flow when a traffic flow communication or attempted communication is associated with the second wireless access network. one or more wireless modems (942, 946, 948) for enabling the end- user device to communicate over at least a first wireless access network and a second wireless access network; memory (910, 920) configured to store a first service policy to be applied when the wireless end-user device communicates or attempts to communicate over the first wireless access network and a second service policy associated with the second wireless access network, the first and second service policy associated with a first service activity, the first service activity including a data communication associated with a particular application capable of running on the wireless end-user device less than all available applications capable of running on the wireless end-user device; and one or more processors configured to perform the following steps, determining whether the wireless end-user device is communicating or attempting to communicate over the first or second wireless access network, determining that a traffic flow is associated with the first service activity, the traffic flow comprising one or more related data transfers or attempted data transfers, assigning a flow tag to the traffic flow, the flow tag comprising a traffic flow identifier configured to assist in preserving the association of the traffic flow with the first service activity when the traffic flow is processed by one or more device functions that operate on the traffic flow, monitoring a first wireless access network service usage or attempted service usage associated with the flow tag, and after determining that the traffic flow is associated with the first service activity, applying the first service policy to the traffic flow when a traffic flow communication or attempted communication is associated with the first wireless access network; and applying the second service policy to the traffic flow when a traffic flow communication or attempted communication is associated with the second wireless access network.