The billing period happening on the sign-up date is typical of the other VoIP providers I have used. It seems reasonable.

I imagine that any alternative like you suggested would need more back office software changes, and the effort would not likely be recognized by most customers. As a suggestion - it is an interesting one.