you are charged your access fee/contract fee in advance, calls and call credits in arrears. it happens on every mobile service and has done forever. you will also find if you look at your home phone bill, you are charged calls in arrear, but your line rental in advance

it's exactly the same as what happens with house rental - you pay in advance.

you pay your access fee to use the network before hand, and your calls afterwards (and any call credits are applied after you've made them