Report: Amazon, Costco tops in online customer satisfaction