Dennis: your understanding is incorrect in a few ways.
If you have ADS-B In, you will receive direct transmissions from all aircraft that are transmitting ADS-B Out on the frequency or frequencies you are receiving. Most ADS-B In receivers have an antenna for both the frequencies: UAT 978 MHz, and Mode S 1030 MHz. As you noted, as more and more aircraft get equipped with ADS-B Out, this makes this part of the system work better and better because you don't need a ground station and its hockey pucks of TIS-B (traffic info).
But note that these ground stations will transmit (on the UAT frequency) only if triggered by an aircraft that is transmitting ADS-B out, and only if that aircraft has indicated that it can receive ADS-B In data (see the following paragraph). The hockey puck of traffic they transmit is centered on that aircraft, not yours. So, it is very possible that there is traffic around you that you do not get direct or TIS-B data on because they're not transmitting ADS-B Out and you do not happen to fit within an ADS-B out aircraft's puck; or if you do, you're only seeing a fraction of the traffic because you're at the edge of said puck; or the aircraft triggering the ground stations does not have ADS-B In, so the stations don't bother transmitting.
I don't know exactly what is transmitted in TIS-B data except for radar hits (assuming there is a hit) for traffic that is not ADS-B Out equipped. For all other traffic: I believe that since one of the configuration options you set on all (I may be wrong on whether it's all) ADS-B Out transmitters is what frequency or frequencies you can receive on - if any. This is transmitted as part of your ADS-B Out data. To save bandwidth, I believe that TIS-B data leaves out info regarding all aircraft transmitting on frequency/frequencies that you have indicated you can receive directly. (I might be wrong. If I'm wrong, I'm sure someone else will chime in.) But if true, this would further degrade the information that you would receive in your case since you don't know what part of the overall picture the ground station is leaving out since it's transmitting data meant for another aircraft. The TIS-B data may contain only some or not any info about traffic that is around you that is transmitting ADS-B Out. I guess that's probably fine, since you should receive from them directly. But again, if the triggering aircraft has not indicated that it can receive ADS-B In, and there is no requirement that anyone have ADS-B In, then there's no hockey puck at all.