I believe you recieve badges/ribbons every time you earn one.. they kinda stack up.Also, on the matter of TK's there is a perculiar blue on blue scenario where the enemy actually appears "red named".
I am really happy to hear that I am not the only one with the problem of not recieving points on TIG servers. I have received ReSupply badge and Support basic Badge 4 times each on TIG. And it wasn't until I played on another ranked server and got them again that they actually registered. I wonder are EA receiving the info from your servers lads. Ive lost hundreds of points cos of this. :shock: