Тем, что второе слово существует, а первое - нет.
Может потому что мы привыкли называть ромов цыганами, не?
Украинцы - украинка.
Евреи - еврейка.
Американцы - американка.
Что в паре ромы - ромка не так?
И кстати, если не ромка, то как называть? Как прежде цыганка? Так они вроде против...