Any cheap food places around 72nd and Bway on Upper West Side.
cafe con leche, just north of 80th on b'way, is about the same price range as caridad. if you're a fairly normal sized human, one of the substantial cubano, pernil or steak sandwiches should do you for a meal and cost you around 6 bucks. for about the same price, you can pick up mofongo, which might last you two meals.
a large steamed roast pork bun at china fun (columbus between 71st and 72nd) is $1.75 and about as filling as a hot dog, probably.
Cafe con Leche
424 Amsterdam Ave, New York, NY 10024
Finding something cheap in the neighborhood has been a struggle since I moved there. Normally I go to Fairway or head up to the ethnic takeaways in Morningside. I find them much more satisfying and reliable. More locally there's:
Big Nick's - burgers
Grandaisy Bakery - pizza, bread
Dinastia China - Chinese-Latin
The Cottage - Chinese-American
Arte Around the Corner - coffee, sandwiches, Italian specialties
Shake Shack - soon-to-open burger place
There's also a Chilean pizza parlor on Amsterdam between 74th and 75th that has Chilean-style empanadas and some interesting toppings.
Wok City on Amsterdam betw. 67 & 68. Take out and delivery only. The prices have gone up lately (whose haven't?) and quality varies more than it used to, but it's still pretty good food for the money--especially the special combinations that include and egg roll and fried rice.