EDIT: after reading the post above, I'd like to add that there may even be regional differences with all of this, so let me state this is based on my own experience.
No, not really IMHO - much more complicated. The first article (I only skimmed) seemed pretty good, the second was prolly a Japanese person trying to codify it :-) Here's a foreigner's attempt to explain them, based on how I use them (and I'm focusing on "thank you", not all the other meanings):
"su(mi)masen" means literally "it isn't finished" - meaning, I feel the need to repay you. "Arigato" is more literally "thank you", but is more of a "ending, cutting off" feeling. Neither is more polite than the other, just used in different circumstances. Which makes it terribly nuanced.
On the street, in the shops, normal life: "sumasen", which ends up being a lot like "thanks" that we are originally discussing. Why not "arigato"? I think because it would sound really abrupt, cut off ("curt" often used in literature).
Family member passes the salt - "arigato". No need to make a fuss, just a "thanks"
Someone close to the family has given you a gift, done something special: "Arigato gozaimasu!" (with 20 or more little sumasens thrown in) - I couldn't possibly return such a special effort (even though I'll deliver a returning gift to your house tomorrow) so it would be insulting to imply I'm going to.
You get the idea of how nuanced and confusing it can be. You just have to learn it naturally, I think.
Yes, it is interesting how regional it is! I lived in Tokyo and in the north, and sumimasen (or suimasen) was basically just used for sorry-thanks (along with all the other excuse-me type situations). Also doumo was the least formal way of saying thanks, not arigato, unless there was some other way of demonstrating appreciation in which case it might be skipped altogether. Some of the people I was with would say sugoi about every 10 seconds and if you did something deserving a doumo you might get a sugoi instead. I wouldn't say doumo in a shop unless I knew the people, and I wouldn't say arigato much with people I was close to. I certainly wouldn't use arigato much at dinner, let alone doumo; with friends it was close to saying "I'm grateful" in English which you only really say if it's at least somewhat important.
No, not really IMHO - much more complicated. The first article (I only skimmed) seemed pretty good, the second was prolly a Japanese person trying to codify it :-) Here's a foreigner's attempt to explain them, based on how I use them (and I'm focusing on "thank you", not all the other meanings):
"su(mi)masen" means literally "it isn't finished" - meaning, I feel the need to repay you. "Arigato" is more literally "thank you", but is more of a "ending, cutting off" feeling. Neither is more polite than the other, just used in different circumstances. Which makes it terribly nuanced.
On the street, in the shops, normal life: "sumasen", which ends up being a lot like "thanks" that we are originally discussing. Why not "arigato"? I think because it would sound really abrupt, cut off ("curt" often used in literature).
Family member passes the salt - "arigato". No need to make a fuss, just a "thanks"
Someone close to the family has given you a gift, done something special: "Arigato gozaimasu!" (with 20 or more little sumasens thrown in) - I couldn't possibly return such a special effort (even though I'll deliver a returning gift to your house tomorrow) so it would be insulting to imply I'm going to.
You get the idea of how nuanced and confusing it can be. You just have to learn it naturally, I think.