Every Achievement you listed here would annoy me and get a hard pass from me.
Really? Even the "Heal 1 million health" kind? Because those are fairly easy to earn if you are playing that class regularly. Like, in OW, I LOVE playing healer/support classes, Mercy is a particular favorite. So, an achievement like "heal X amount of total health overall" or heck, even "heal X amount of health in a single match" aren't really hard? If you are doing your job well, that will just happen. A good ultimate triggered when the enemy does a hard push, and you start healing everybody like crazy and pull it off (which happens as often as you getting crushed by the attack), that's the kind of thing that would earn you the achievement.
And ones like the Payday one I described where everyone dresses in low profile outfits, well, again, that kind is something that, if you are doing a stealth run of the heist, it's just expected that you "dress down" profile wise. To do otherwise is contrary to the stealth plan for that particular session.
So I'm not sure why those would be a problem, as they aren't really even something you have to work to hard at. They are sort of....would organic be the right word? Something that just sort of happens while you are doing your normal thing? I'm thinking organic isn't the right word for that kind of thing, but I'm drawing a blank on a better word. Incidental! there we go. They are just sort of incidental achievements. Which, there is an argument I guess that if they aren't a real challenge, why bother putting them in at all. And, fair enough I guess. But tons of achievements are mostly pointless by design, as far as I'm concerned.
To me online play has too much potential for interference to be viable for achievements. Unless you want to have in-game only achievements that don't affect your ability to get Platinum or gamer score. Things likein-game progress bar towards unlocking guns or skins or whatever.
However if a game MUST have an online achievement it should only be for acknowledging the online multiplayer is there. Something modest like "play 10 online matches" is fine. online is never ideal but so long as it's something any player could achieve then it's passable enough.
I guess you are mostly referring to competitive games? Like Call of Duty and the like? I guess I just miss out on the problem as I don't play those games at all, never have. But most of the online games I play, the achievements usually aren't the kind of thing that can be messed with by someone else. Granted, I avoid massive competitive games like the CoDs and Modern Warfare's like the plague, because I just don't like the atmosphere they engender in the player base. But like, hmm, maybe it's just that the online games I play these days are mostly coop ones, like PD 2. There isn't another player on the opposing team to troll you. Sure, your teammate might do it, but in my personal experience, most of them are cool to help you with an achievement if you say you are trying to get it.