I agree. I'm a (very dissatisfied) owner of a Samsung Galaxy Spica. When I bought it it shipped with Android 1.5, but Samsung promised to deliver 2.1 "soon".
In the end it took something like three months of "any day now", and they didn't offer the chance to upgrade OTA. When I installed Samsung New PC Studio (a complete rip-off of Nokia's PC suite btw, with the exception that Nokia's suite works) to update, I first had to struggle a few hours to get the software to recognize my phone at all. When it finally did, I had to select the "update" option for the phone half a dozen times until the software managed to connect and realize that there was an update out for my phone.
After the software started updating and put my phone in some sort of recovery mode, the computer would helpfully tell me that my phone had been disconnected and an unknown, malfunctioning USB device had been plugged in. Needless to say the PC studio software didn't ever finish updating, it thought the phone was unplugged as well and usually crashed.
I tried to update using different operating systems, different computers, different versions of their PC suite, different data cables, et cetera. Finally I gave up and took the phone to Samsung after sales service. The fsckers kept my phone for three weeks, and when I finally got to pick it up they said they had updated the OS to Android 2.1... Guess what? It was still on 1.5, and all they had done was reset the phone to factory defaults. Something I could've done in two minutes.