I just sent Afrihost a long ranting support email ([#FRB-506979]) regarding this exact same problem.

The two main issues here are:
1.) my account is suspended if an automatic payment fails, and
2.) I can't access the client zone when I run out of cap, or if my account is suspended (aka no IP assignment).