The BBC doesn't make ANY money from phone voting - any costs are to pay for the phone voting system. BBC actively encourages viewers to vote on line - for free.
Strictly's success depends on them attractling celebrities who are well known in their field. This is so Strictly can get viewers from different backgrounds - people who like sport, or boy-bands, or older singers, or current affairs, or radio and so on.
These celebrities wouldn't risk coming on the show if voting figures were published - as it would show up who wasn't so popular. This might affect their future careers as managements wouldn't be so keen on booking less popular people.
Doing well on Strictly - not necessarily winning - can really boost someone's career.
X-Factor has 'unknowns' on the show, so they've nothing to lose.
I'm a Celebrity tends to attract C List celebrities, or those at the end of their career - and a few who just do it for the fun. I'm a Celebrity is also a lot less work than Strictly and pays a lot more!. Celebrity Big Brother is similar - though those these days it seems to attract moe Z List celebrities
So most people who do I'm a Celebrity or Celebrity Big Brother don't have much to lose from published voting figures - if you are not so popular in the first place, it doesn't damage your career if the show proves you are not very popular!