I was with you until then. Charging for GPL code is perfectly within the licence as long as you make the source available.