One challenge with Amazon Associates is following all of their rules carefully. They have strict policies about displaying prices and using affiliate links. Independent affiliate programs often provide a bit more flexibility, although every program has its own guidelines.