Not so, rm.
Hannafom, I was able to have a user change a table design (invoked with right-clicking on the table and selecting "Design") in SSMS of SQL Server 2005 by only having the following rights:
-member of ddl_admin (as you mentioned, I didn't try it without this membership)
-Granting the following. I assigned it with database permissions in SSMS, and trimmed the not-so-necessary lines from the script returned by SSMS, and changed my user name
GRANT CONNECT TO [DOMAIN\First.Last]
GRANT VIEW DEFINITION TO [DOMAIN\First.Last]
I was able to add columns to a table, even though I didn't even have permission to select the data from it, which I find personally amazing, having done a lot of work with Microsoft Access.
I got a couple messages stating I might not be able to save the table, but I was still able to save it.