دفع الفدية في بدر بسبب أنه أسلم سرًا في مكة، ولذا فقد أخذ النبي صلى الله عليه و أله و سلم منه الفدية يوم بدر؛ لأن النبي صلى الله عليه و أله و سلم لم يكن يعلم بأسلامه، ولم يخبر العباس رضي الله عنه أحدًا بذلك قبل، وقد يفهم من تعلُّله بالأسلام أنه يتهرب من دفع الفدية، ولو أعفاه النبي صلى الله عليه و أله و سلم من الفدية حال حكايته أسلامه فقد يظن البعض أن النبي صلى الله عليه و أله و سلم أعفاه لمكانته منه من حيث النسب؛ فأراد النبي صلى الله عليه و أله و سلم أن يدفع عن نفسه كل هذه الشبهات فأخذ منه الفدية حتى بعد ما أخبره العباس بأسلامه. - أعلن أسلامه أمام النبي صلى الله عليه و أله و سلم بعد بدر، وأعاده