I have run plots for people, and rarely ever received a plot in return. So, I come to the point where I'm left with: do I wait around for someone to run something for me (even after I've suggested I could use a GM to help me out) or do I just get it done so I can keep moving forward with my character? Can't a player have a little agency in their own character's story, as long as they are not avoiding the sanctity of ICA=ICC, and not writing in monstrous successes, failures, power grabs, or reputation gains?
I think you're conflating 2 separate concepts.
As a good citizen of a game- any game and staff or not- you should have agency as a player. I would say that agency is a requirement of any player in order to be a productive, non-black hole on the landscape of a game.
But agency is not given from other players or staff. And you give it yourself with the understanding that agency requires taking responsibility for your character. That means that yes, you don't behave as a player or a character that makes everyone's experience a little worse by doing things that are ridiculous, immature, and damaging towards other players, plot, or the game in general. But part of that responsibility is also creating a character that isn't a wholly dependent concept on staff or other players or characters to amuse you or bestow character growth on your PC. You are solely responsible for enabling that growth and that includes being proactive about seeking out opportunities to do that.
I have run plots for people, and rarely ever received a plot in return. So, I come to the point where I'm left with: do I wait around for someone to run something for me (even after I've suggested I could use a GM to help me out) or do I just get it done so I can keep moving forward with my character?
This is not an either/or thing. It has nothing to do with reciprocation. Reciprocation in personal plot is a nice to have. It is not an obligation or requirement in a game unless staff sets up the game from the start that personal plot is 1:1 = to get one you must run one for someone else.
I would be careful in possessing this sentiment. It savors a lot of having entitlement about what other players are required to do for your PC. The fact is, you run plot for other people because you want to, you enjoy doing it, and you like telling stories with no expectation that you'll ever be paid back in kind.
Now, you can require personally as a player that if you're going to run personal plot that other players return this in kind and hopefully, if the player getting the plot is a stand-up sort, they'll agree in good faith or they will be up front that they don't want to/can't for whatever reason. But to have an unarticulated expectation will only lead to future interpersonal conflict and you feeling like you've been let down by something the other player didn't know was their obligation.
ETA: Yoking or burdening other players to a sense of obligation or reciprocity is never, ever a good idea.