Event Booking Pro is a great plugin for booking purposes. It accepts online payment via PayPal and does have offline booking system too. You can create unlimited events with the plugin and it also has support for WPML. It has coupon and gift cards integration too. It has inbuilt shortcodes which can be used anywhere on the website to call the booking functions. It comes with many easy to customize options to integrate the booking system flawlessly into your website.