It is also how some apps identify the type of phone you have, and therefor know it's abilities and limitations.
If you think an app has permissions it shouldn't, try one of the CM7 based ROMs. They can revoke individual permissions. You can try the app after revoking the phone permissions, and see if it still functions ok. If not, re-enable the permission if you still want to use the app, or email the dev with your conerns.