You are misreading the Glasnost report:
"There is no indication that your ISP rate limits your HTTP uploads. In our tests, uploads using control flows achieved up to 2972 Kbps while uploads using HTTP achieved up to 2951 Kbps."
"Your ISP appears to rate limit uploads on port 8080. In our tests, uploads on port 8080 achieved up to 2972 Kbps while uploads on port 57348 achieved up to Kbps"
notice the 'achieved up to [no speed] Kbps'?, this is because:
"Glasnost was unable to connect to the server port 8080. It is likely that this port is blocked for all connections, e.g., by a traffic shaper or a local firewall."
As for the other speed tests, take them with a pinch of salt. Not all speedtesters are created equal and some only use 1 thread at a time to test the speed when you may be multiple threads to saturate your upload or they are not working the speed out correctly.
As for the 2shared and Youtube uploads being slower then you expect - that again could be due to their HTTP uploading method. Try uploading multiple 100MB files via FTP and see if the aggregated speed is close to 2MB/s or not.