Apple allows many bad billing practices as long as they get a 30% cut. Not as many, but many.
If Apple wanted to, they could block bad practices and either allow external processors or charge a pure payment processing fee. Their current actions seem to be more concerned about the fees than the customers.