Quick note: I will try to make this as concise and non-ranty as possible.
Background: I've been working at a large company in the US for about 18 months, it's my first "real job", and so far, things have gone very well. Recently, I've been heading up a relatively small but important project for my team. I've put in some longer hours than normal, but nothing insane, and done a lot of cross training and learning as this project reaches into some new territory for my team.
What happened: My team lead has at least twice told me that he was going to talk to my manager about getting me a bonus for the work I've been doing. I didn't feel it was owed to me, but I thought it was a nice gesture. Last week, my manager gave me my bonus, $100. This is a little bit over 0.1% of my annual income. I thought it weird to get such a small bonus, but just sort of let go.
Why I'm bothered: I found out this week that a colleague and close friend of mine had also gotten a bonus for his work on a different project, totaling ~10x what I received. He's been at the company longer and I'm sure makes more than I do, but absolutely not 10 times what I make. My prior assumption was that the program was short on money, and my manager was trying to make sure I felt noticed, this seems to fly in the face of that. My last several reviews have gone very well, and the fact that my team lead told me he was actively campaigning for me to get a bonus would suggest I have performed well recently.
Follow up: I have applied for an internal training program at my company that my current manager used to run, and said he would put in a good word for me. If I got into this program, it would take me away from my current team in 6 months for about two years. It has occurred to me that my manager may already know if I got in to this program, and if that's the case he may feel less invested in keeping me happy and on the team than my coworkers.
Question(s): Am I correct that my bonus is pretty small in the world of corporate America? I wasn't planning on bringing this up to anyone, but should I? If my assumption that my manager is "holding out on me" because he may know if I got into this training program, is there anything I should do?