Believe it or not, you may have a social impact when buying books. For example, the BetterWorld Books organization donate one book to someone in need everytime you buy yours. It isn't a bad deal, is it?
If you are either a student or a teacher of English, here's an oportunity of getting English books at (more than) a reasonable price. Visit their website to learn about them and buy your next book!