Amazon has received a lot of the blame for the struggles that traditional retailers are going through, but a new report found the internet giant may also have some work to do to keep customers coming ...