По поводу "недорого покушать" могу сказать только одно -  не садитесь есть в непосредственной близи от достопримечательностей. Заплатите "за вид". Сворачивайте в ближайший переулок, чем меньше, тем лучше, там наверняка тоже окажется ресторан, и гораздо дешевле. еще у итальянцев есть Траттории - семейные заведения без особых претензий. Но иногда рестораны маскируются под траттории, чтобы придать себе "народный колорит", так что на всяк случай проверяйте цены в меню, которое висит у входа.