currently, the way missions work is every 3 hours, they refresh any empty mission slots you have, and a random mission is assigned to you, it’s reward depending on its difficulity. Of course, everyone wants that sweet, sweet 1k cred mission, but its kinda dependant on RNG, as is the type of mission you’ll be given.
while i dont think they should change the missions where you have to bring along a certain merc with you(realized how much i liked some of them during these missions), or the RNG associated with the other missions, i think the rewards should be changed from a set amount - 500, 750 or 1000 - to be based on how well you did in the mission.
say, the mission requires 2500 support xp for the tier 1 reward of 500 creds, 5000 support xp for tier 2 of 750 creds and 10,000 support xp for tier 3 of 1k creds, and the mission will be refreshed away when you reached at least one of the tiers when the refresh timer ticks down, or maybe you can hold onto the mission and submit it when you want to, and the timer simply refreshes any empty slots like before.
now for the daily challenges. dirty bomb’s missions used to refresh daily. dont know how hard they were or how much were the rewards, but that was how they used to work before it was switched to refreshing every 3 hours. maybe it could be a good idea that, everyday, you were given an extra mission that refreshes every 24 hours whether or not you completed it, gives a nice little pile of creds, and is harder and different than any existing mission. things like “plant X amount of C4 charges on the primary objective that detonate”, “Kill X amount of enemies with X weapon/ability”, “Repair X amount of EVs(individual EVs over multiple games, not one EV over and over)” etc
one last thing: im not saying the current way missions work is bad and/or requires change, just that there is another way it could go, not should.