You mentioned the Harmony. Eating in the Solarium Bistro on the Harmony is free, unless you order one of the upcharge entrees. Other than that, the food is included in your cruise fare. 🙂 This is true of almost all other ships that have a Solarium Bistro.
On the Allure, at night the venue is called Samba Grill, which is a Brazilian steakhouse, or churrascaria.