Being only 24 I can understand your apprehension at losing your gallbladder but there really isn't a natural treatment to remove gall stones.
I know you have seen lots of adverts claiming otherwise but I have yet to hear a genuine response from someone who has successfully been so treated.
Unlike kidney stones gall stones have not successfully been broken up with ultra sound either. Medically there is a chemical treatment to dissolve gall stones but as I understand it, it is a long, slow and uncomfortable remedy which comes with no guarantee that the stones will not return.
Without casting blame, gall stones are usually the result of diet, too high a fat content too high in cholesterol and a change in diet will stop the pain. Basically the gallbladder is like a demand valve for the stomach. Depending up on what you eat the stomach will digest it. If it requires a higher concentration of bile it will squeeze against the gallbladder to release that bile. It is the pressure of this contraction against a gallbladder blocked by gall stones that brings on the pain.
Eventually, the stomach will digest the food and the contraction will relax, until the next time. Keep to a fat free, reduced cholesterol die, lots of fruit and vegetables and you can with practice keep the pain at bay. However the stone(s) will not disappear and will continue to grow.
As it was explained to me surgery for the removal of the gall bladder is the best and most permanent solution. Like you I was not too happy at the prospect. But, again as explained the Gall bladder is one of the body organs we can happily live without.
In most cases this is keyhole surgery, and you are in and out of hospital in 24-48 hours tops.
Look on the positive side, no gallbladder no place for the gall stones to reappear, so you can return to a normal diet fairly quickly. In fact I have a friend who lost his gallbladder a few years ago and he will eat anything that doesn’t eat him first.
On the sensible side, take it as a warning from your body to take a look at your diet. Talk it over with your family doctor, after all that what they are there for isn’t it ?