O2 is giving the 10GB free data to all its Pay Monthly customers, excluding anyone on its Unlimited or Business tariffs. So, if you are an individual on a monthly plan and don’t already pay for ...