у них разное назначение. Binds для того, чтобы связать интерфейс с реализацией,
@Inject-конструктор для того, чтобы сгенерировать фабрику для реализации. Провайд метод может сделать и то и другое, но он более многословный и неудобный, чем
@Inject +
@Binds в тех случаях, когда их достаточно.