O problema que você está tendo decorre do fato de que você está perdendo o android: dividerHeight, que você precisa, e do fato de que você está tentando especificar uma espessura de linha em seu drawable, o que não pode ser feito com divisores para alguns razão estranha. Essencialmente, para fazer seu exemplo funcionar, você poderia fazer algo como o seguinte:
Crie seu drawable como um retângulo ou uma linha; você simplesmente não pode tentar definir quaisquer dimensões nele, então:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">
<stroke android:color="#8F8F8F" android:dashWidth="1dp" android:dashGap="1dp" />
</shape>
OU:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#8F8F8F"/>
</shape>
Em seguida, crie um estilo personalizado (apenas uma preferência, mas gosto de poder reutilizar coisas)
<style name="dividedListStyle" parent="@android:style/Widget.ListView">
<item name="android:cacheColorHint">@android:color/transparent</item>
<item name="android:divider">@drawable/list_divider</item>
<item name="android:dividerHeight">1dp</item>
</style>
Por fim, declare sua visualização de lista usando o estilo personalizado:
<ListView
style="@style/dividedListStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/cashItemsList">
</ListView>
Presumo que você saiba como usar esses trechos, se não me avise. Basicamente, a resposta à sua pergunta é que você não pode definir a espessura do divisor no drawable, você deve deixar a largura indefinida e usar android: dividerHeight para defini-la.