SJU is a high cost airport to operate from. I suspect the cost difference is multiple fees the SJU airport charges.