I dont have that many apps. But I had to delete old ones to get new ones because my phone keeps saying I have low storage.
How can I free some disk space without deleting my apps?
If your phone is rooted, you can CacheMate to automatically clear your applications' caches for you on set intervals.
The only way that I am aware of is if you don't want to remove apps from your device, you could remove the app data associated with them. Certain apps take up quite a large amount of space, Google Maps is an example of this if you use it regularly.
To delete the app data go to settings > Applications > Manage Applications and click on a app name and then click on the All Tab. You may want to click on Menu > Sort by size so it will show you what apps are using the most space from the top of the screen.
To clear the app data click on the app name and then click on the clear data button.
Do this for a couple of apps and the low storage space warning should eventually disappear, you may have to go through quite a few apps though. This is what I have to do on quite a regular basis unfortunately.
Another tip, the browser tends to store a lot of data, but if you click on clear data for the browser you will lose everything including bookmarks. Instead from the browser press menu > more > settings and then clear things like history and cookies etc.
Hope this helps