That was very informative - it certainly does not give me the motivation to build my own billing system, but it does shed light on the scope of the task.
Side note: Is "I don't want to write/use a billing system" a compelling reason to release software for free?