I've reviewed all the objects that define push and press. There are situations where having different verbs is needed, because of the way the command parser picks the object it is associating with the verb. For example, when a room defines a verb, if there is an object in the room that defines the same verb, it will choose the rooms verb.
You can't target the room using things like 'push first button' in situations like that.
Press is typically used for 'room' verbs, but there are also plenty of non room verbs with 'press' on it. Seems like something we could standardize better, if someone has the time.