You nailed it!
I also follow the same method. If it is someone I have been talking to for a while, I won't necessarily mind dms but I can't say the same for people who send requests out of nowhere. B and C are the ones I have had the most experience with LOL.