+1 for dropping support If shared hosting providers want web2py users, they will enable python >=2.5.
There are many cheap VPS hosting services with root access. There is also web2pyslices.com with some easy setup scripts. If dropping support leads to code improvement and faster/easier development, than you should drop support. I've never used python2.4. I think it's like building webpage / application that fits 640x480 display resolution.

