A closing gap in price is seeing customers switch from fast-casual to dine-in options while fast-food chains push heavy discounts.