Guest accounts currently need to have Edit access to the Dashboard itself in order for them to be able to send messages in the Discussion card on a dashboard.
This is not the ideal solution for a client dashboard use case, as “editing” permissions also allow clients to edit the whole Dashboard and mess things up. There is currently no way for clients to use the discussion card if their permission is “guest”