No, it is a feature of DB2 and you cannot turn it off. If you don't want to lock the rows, the don't use the "FOR UPDATE" clause.
AFAIK, SQL server also locks the rows. Oracle makes a separate copy of the data for readers, so that they are not blocked your lock on the row, but this a significant amount of overhead to accomplish.
You need to make sure you are not having lock escalation to the table level, which can occur if the LOCKLIST is too small (default is very small).