The article does not come close to presenting the facts: Harry Potter #07 comes in with a cost price of around $30 and the recommended retail price is $45. I didn't study economics, but I can pretty much figure out that selling it below $30 equates to a loss. Add to the fact that the Discount and Department stores (who aren't really a bookstore and know jackshit about what they're selling) who sell the book at a reduce cost can afford to sell it at $22-29 because:
1) They probably got a lower cost price for buying in bulk for their franchise stores; or,
2) They will probably make up for the loss when you go in and pick something up that is sold at the full marked price.
So for most stores, we dot not have the buying power to negotiate a lower cost price or have other items to make up for the loss. Our prices are determined by the publisher and how much we can afford to be competitive (which at the best of times, is near zero). So for someone like Sweetman to say that we go out of our way to sell the book at full price because we're greedy is a downright disgusting insult.
Things are helped much by the publishers themselves: the high cost price for a kids book (granted, a popular one), the strict ordering minimum (failing to reach the minimum of 25, a number that might be steep for some bookshops, you'll have to wait a fortnight or so to be able order a smaller quantity) and just the pressure and hype placed on for booksellers. Fair enough, the publishers know that this is one of the last chances to milk more money from the Harry Potter books and they know they can setup their own rules. But local publishers have always been unhelpful when it comes to pricing. Consider this, how does a local paperback book end up being $21-25 when you can get the same American edition for $15-20 whereby you'll have paid tax and freight and still end up paying for less?
Like John, I don't really give a shit about the new Rowling book, but it's worth noting that the majority of books I buy are from online shops in other countries, because it does work out cheaper than buying them here.