Another thought: Kobo has a lowest price guarantee. The only catch is that the isbn numbers have to match, and sometimes they have a different isbn for a book than Amazon does, but I have had a book reduced because I found it cheaper on Amazon.
They do have fewer indie books than Amazon, but they do have plenty of freebies, and reasonable selection of books overall.