Channels available on free services (like True movies) usually have to pay VM to be on their platforms, so it's probably down to cost that the second True Movies channel isn't on cable. You'd think that VM would look at the bigger picture and fill in the gaps in their service though.
I agree that pay TV is far too expensive, which is why I refuse to pay the published prices. They know that it's in their interests to make less profit, but a profit nevertheless, than nothing at all on those of us that take this stance.
If the day ever comes when the discounting stops i'll simply use this as leverage with another supplier and move all personal & business products away.
If none of them agree to play ball (unlikely), I would happily use Freeview & Freesat PVR's and possibly a cheap streaming service.
Edit: I would also consider downgrading to the M/Player pack. Most new additions have been added to M+ and above, but this is being rectified with more channels moving down to the Player/M pack