Most of the shopping channels get on your cable system though having a local TV transmitter. Cable companies are "required to carry" any and all local over the air stations. It was the "deal" that was made to allow cable systems to exist, many decades ago. So you are going to get those no matter what.
I mean, that's true in theory, but in practice, since the [OTA] digital switchover, the cable company where I live has been getting away with downgrading stuff that would be 1080i with an antenna to 480p (unless you pay an extra bribe for them to leave it HD), and omitting broadcast subchannels entirely.