Different allowed uses on adjacent properties can be caused by several factors:
Adjacent properties can have different zoning.
Nonconforming uses (uses and structures that were legally established in the past, but are no longer allowed due to updates to the Richmond Municipal Code) could be allowed to continue.
Their use may not actually be permitted. You can report your inquiry to the Code Enforcement Division for the City to determine if the use is permitted.