As I have recently experienced the automatic top-up system is flawed at the moment - it does not work if you have 0.00 credit on your account and a functional goodybag. So when the goodybag expires the account is not automatically topped up and the goodybag is not purchased again. The user is left with no credit to call and no goodybag minutes allowance. This is not good especially when no network access is available or credit card is not at hand.
What I would like to suggest is to use the same method of automatic top-up as it is used by O2 at the moment:
1. Periodic top-up including automatic purchasing of a favorite goodybag when the credit is available
2. The usual top-up which is now depending on the amount of credit left on the account.
The first option would allow the community to have a contract-like SIM card for their use which would never run out of credit when used within the limits of the goodybag. This way time and effort would be saved to check the balance, to check the date and time of the goodybag expiration and to purchase the goodybag every month manually. This could be done easily automatically.
I hope this would improve the overall service for everybody.