ENH: pd.cut() supports str for "bin" argument 
- [x] closes #59165
- [x] [Tests added and passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#writing-tests) if fixing a bug or adding a new feature
- [ ] All [code checks passed](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#pre-commit).
- [x] Added [type annotations](https://pandas.pydata.org/pandas-docs/dev/development/contributing_codebase.html#type-hints) to new arguments/methods/functions.
- [x] Added an entry in the latest `doc/source/whatsnew/vX.X.X.rst` file if fixing a bug or adding a new feature.

> I am not fully convinced that this feature needs to be included in pandas as is given its straightforward implementation.
> 
> I would support documenting how to use `histogram_bin_edges` along with `cut`

Right, I understand your point. However, since there were efforts in the past to get this feature in pandas https://github.com/pandas-dev/pandas/pull/23567 (but weren’t successful due to some dependency versioning issues) and there’s been another request for this feature recently (https://github.com/pandas-dev/pandas/issues/59165), I’d say its worth reconsidering. The implementation is simple, less likely to break things hence easier to support. I feel it would improve user experience - still just a suggestion, happy to discard this work and open a new PR with documentation changes if you’re still not convinced. 