150$ for a book is a lot of money even in the U.S. How do publishers expect other countries to pay the equivalent of 150$ (in local currency)? In many places $150 might be half the monthly salary or worse.
I understand publishers and authors need to get paid, especially the authors. It takes decades to gain expertise in difficult subjects and on top of it, one needs to be able to write well to create a good book. So yes, authors need to be compensated. But at the same time, their customer base in most cases are college kids. How do they expect them to pay? And how much of all that money goes to the authors anyway, who are the real experts vs the middlemen, the publishers?
The whole situation is just depressing.