Because even USA doesn't have unlimited money. A B-21 can carry a lot of cheap precision weapons. Eg. JDAM costs like $25k each, compared to many millions each target would require with missiles.
[1] https://www.thestreet.com/phildavis/stocks-options/the-penta...
The B-21 is a fixed cost that is ready to go: just 'add water' (munitions) and you can have a higher pace of operations as long as you can feed the machine (B-21).
Still, strategic bombers add capability that drones/missiles don't. In particular, eyes on the target still haven't been deprecated by remote optics in drones and missiles can't loiter.