That seems much better to me, and less confusing. If the booking form had been separated from the other menu items, it would have been fine, but to have it look just like a normal menu item made the different color bg just a bit odd, to me at least. An alternative would be to have the booking form as the menu right custom html field.