Cable comany keeps changing the channels

The cable company has done it again, they have switched some channels around.

For example, QVC is now on channel 3 and the religious channel is on 18.

Fox Sports was 22 (right next to ESPN and ESPN2) now it is 58. In its place is a Spanish channel.

Why does the the cable company mix the channels up. They seem to do this about once a year. Once I remember what channel is what, they change it.

Here are some older threads on this very issue:

Why do cable companies shuffle the channels?

Why Do Cable Companies Periodically Change Which Channels Are Where?

Why does the cable company switch channels on us?