Some carriers have an accounting policy such as "minimum 100kB per session". If you just use a few kB at a time, this can result in a big discrepancy.