but I really think you should at least let users set it to a port lower than 1024 if we really want.

Change to a better ISP.

Having said that I can't understand why they'd block ports above 1024, though I do know of ISP's that block ports BELOW it, such as 23, 25 and 80 to stop their subscribers running servers, or at least trying to stop them.