o2 do..
"
£10 data Big Bundle (without international calls)
- 500 minutes, 5000 texts and 2GB of 2G/3G/4G data in exchange for £10 each month. Includes data rollover of up to 2GB a month, subject to bundle caps."
https://www.o2.co.uk/help/pay-as-you-go/big-bundles