Either because the developer doesn't want to give Apple 30% cut of his sales, or that the app is written in such a way (using certain APIs, or cannot be sandboxed), it will not pass the review process.
I'm not familiar with the viber app so I cannot comment on it one way or another