Free shipping on orders over $25 or Prime Members
MUST READ: Currently the price is listed as $19.40 because Amazon has already sold out. However, you can still place the order for the $11.99 price and it will be shipped when available. I have noticed that Amazon sometimes gets stock back in very quickly when it is listed like this. Your card is not charged until it ships, so there is no downside except if you are desperate to get the game immediately.
It should be noted that Demon's Souls online servers will be turned off sometime soon, but that won't affect single player.