Prices of books and foods is expensive because they enable you to learn "Traits", which will be necessary for certain jobs. So yeah, they're not really meant to be too cheap because you can only purchase each food once =)
For your second question, nope. In this old demo, you can't meet certain casts because you can only meet them starting from Week 3. We'll be releasing new demo next week, so please wait for it! :3