There are only 33 countries where you get rubber stamped in, the rest aren't as lucky they need to be sponsored. Hotels like to rape you when they do this, it is a good money making opportunity for them.
Hotels and tourist companies do this, if you go through a tour company they may charge a little bit more but at least your selection on hotel becomes infinite so your net costs may be lower.
Good luck