To clear up some misinformation...
This article (
link) describes how TRIM works and why TRIM is useful, even with a SandForce controller in the SSD. It is NOT that the SSD doesn't know that the data is no longer needed, it's that the SSD needs to know to move the valid pages out of a block that is partially free to free up the entire block for release as available. As for garbage collection, that's a slightly different process and while it is universally implemented, the algorithms for GC vary in effectiveness and efficiency.
Bottom line, while you CAN use an SSD without TRIM, eventually it will slow down because of the way pages and blocks are managed. TRIM will prevent that slowdown by managing the pages and blocks to "defragment" the SSD.