A psychologist worked with a retail company and they found basically the "sweet-spot" for what they could charge in fees and have people still buy online. Send it too high, and people will just go to the place, too low and the corporate bottom line doesn't inflate like they want it to. So basically, it comes down to them knowing that their purchase audience is just lazy enough that they will pay it instead of going and buying it in person.