Are "kinda", "sorta", "oughta" and "sposta" acceptable in formal writing?
I guess I kinda can add something of value here. I'm AmE, and I do sometimes use those colloquial, non-standard spellings, such as "kinda", "sorta", and others -- intentionally. (There are other non-standard spelt words which sometimes are used for similar intentions: gonna, gotta, hafta, oughta, supposta, usta, wanna. Those examples happen to have the infinitival marker "to" incorporated into the word.) These kind of words usually have the exact same meaning as the more standard spelled expression (but not always).
Anyway, the reasons why I, personally, might use them are:
explicit hedging because I know that I'm over-generalizing or slightly misusing a technical term. (And so, for informal discussion, I sometimes use these words instead of more formal hedging expressions around those "misused" technical terms to indicate that I'm using the technical terms loosely.)
implicit hedging because, although I think I am saying it right, I am too lazy to verify by looking it up, and so, to play it safe, I put in an informal hedge word, just in case.
to give the post an informal feel, especially if I've been droning on like it's been a lecture.
to indicate that I'm an AmE speaker, and so, the reader should take that into mind when reading my posts.
So, those are my excuses.
(ASIDE: Recently on another forum, I've used colloquial spellings and non-standard dialects when engaging in a grammar discussion with an arrogant, know-it-all pedant troll who was completely wrong. Oh, I also did a whole bunch of copula droppings (e.g. "You so stupid")--the pedant troll was so naive that he didn't recognize it for what it was.)