The connotation of "affordable" carries a positive implication, suggesting that the food is priced in a way that is accessible to a wide range of customers without compromising quality. It implies value for money and considers the restaurant's offerings to be reasonably priced in relation to the quality and dining experience.
Conversely, the word "cheap" often has negative connotations. It suggests low quality or inferior products and may imply that the food is of lesser value. While something can be cheap in price, it can also be perceived as lacking in quality or respectability, thus giving it a less favorable reputation.
In summary, "affordable" evokes a sense of positive value and accessibility, while "cheap" tends to connote poor quality and a lack of esteem.