How old are you and how long have you had it? The answer is probably that there is no way to get rid of it besides surgery unless you fall under a very specific set of circumstances, like if you are a bodybuilder who got gyne from steriods. Lots of them have been able to reverse it, that's just a fact. Most of us have had it since puberty and have had it for years, so there is probably no chemical solution for us.
Definitely do not try cutting yourself or other self-help remedies like nipple piercing, you will just make it worse. Here is what you do. Stop going to Starbucks, cancel your cell phone, don't eat out anymore, etc. Make a commitment to put aside at least $150 a month and in three years you will have enough for the surgery to be performed by a skilled gynecomastia specialist. I know in this day and age, people find it difficult, dare I say impossible, to make a plan to do something three years from now and stick to it, but if you really want it, this is what you have to do.
Secondly, start a weight lifting program and get ripped. I mean, get to single digit body fat and especially work your upper chest. This will push your nipples downward along your chest and make them less obvious. I have seen this in some guys, they look like they have gyne, but because their upper chest is so developed, the nipple gets pushed downward and you can't really see it puff out through a t-shirt. You have three years, start on this tomorrow and don't look back.