Well, they are pricing a digital by pricing a tight call spread, but don't always hedge it. When I was running an exotics book, I would only hedge really large digital risk (e.g. 100m in size) and smaller stuff I would just throw into the book (it is actually booked as a call spread) and delta-hedge.
Oh, nobody exactly replicates each and every tiny digital, that would be silly. The market maker trades them and hedges delta, if the call spread width is wide enough, you will statistically make money. However, if digital risk on any strike is too high, we can always offset it in vanilla options, not necessarily of the same maturity.
Sorry to drag up an old thread, but I'm stumped on how you would offset a binary position with a vanilla of a different maturity. For example, I'm a market maker and I have a daily binary that expires at 4:00 on Monday, and the nearest vanilla expires at 4:00 on Fri. A customer buys a whole bunch of 5000 strike calls Mon AM at when the instrument is at 5000 so the price is around $50. I do a hedging spread on the vanilla, say 5005/5000, which also is going to be around $50. The instrument closes at 5000.1 on Mon. I have the pay out the entire value of the binary, but my "hedge" is still right at 50 since there are 4 days to go on the vanilla, so I really hedged nothing! What am I missing here?