I found out a solution for the problem. (Noob Proof)
1. Download and install Script Manager
by devworm 504KB from Market.
2. Run Script Manager, press the options soft button, then press console, Press Run shell.
a cmdprmpt-ish window will appear.
NOW, PRESS THE "ENTER KEY" PER LINE!
you will know if you're there if you see a grey block as your cursor in the console window. Now for the commands.
cd /"ENTER KEY"
umount /cache"ENTER KEY"
mount -o rw,remount -t rootfs rootfs /"ENTER KEY"
rmdir /cache"ENTER KEY"
mkdir /sdcard/cache"ENTER KEY"
ln -s /sdcard/cache /cache"ENTER KEY"
Please do mind that it is case sensitive and space sensitive. I got fooled by the space sensitive too.
for those with weak eyes I shall now do it again but now spaces are represented with "_"s
mount_-o_rw,remount_-t_rootfs_rootfs_/"ENTER KEY" (The o here is the letter o not number 0 ok ? )
ln_-s_/sdcard/cache_/cache"ENTER KEY" (l here is L as in Little not capital I ok )
Now say thanks by thanking me.
the edit will disappear when you reboot your device. it is not really a permanent fix but rather a temporary fix.
I only download large apps from time to time so I don't necessarily need to make it permanent.
Congratulations you are unable to download apps from the market. Nahh just kidding.
You can download apps larger than 25mb.
Kudos to the Dude whom I discovered this. Sorry I forgot where I got this. I just saved it in my notes.