Moving Transaction Data To Another Database For Reporting Purpose
Since you have this requirement, 


  They do not want to DELETE data from this secondary reporting database, if data gets deleted from the live database


AlwaysON gets eliminated.

I would suggest you to setup Transactional replication.




  Frequently (every 30mins) move the transaction data out of live database to another database


You can schedule the log reader agent frequency to 30 mins (or as per your needs).

As a side note, I will suggest you to read this article by Kendra Little. It explains T-Rep and compares it with other technologies (AlwaysON, CDC, etc).