Rehema Mdoe had fifteen minutes left in her shift at the Mtoni Island ferry visitor-services desk when two travelers placed two receipts in front of her.
“Same octopus dish,” one woman said. “Same stall. Our tables were close. But we paid different prices.”
Rehema did not decide what the receipts meant. Her office did not regulate the market, but visitors often brought service complaints to the ferry terminal because the desk issued reference numbers and remained open every day.
The first total was 28,000 shillings.
The second was 36,000.
Both listed coconut octopus, rice, and salad. Neither listed a package, service fee, or surcharge.
“What time did you arrive?”
“The eleven o’clock ferry.”
“And which stall?”
The woman pointed to the vendor name.
Rehema felt her stomach drop.
**SAADA SEAFOOD.**
Her mother’s stall.
She kept her voice even.
“I cannot conclude that the price difference was improper until the vendor explains the basis. May I scan these receipts and use only your ferry arrival batch, not your names?”
They agreed.
Her colleague Tunu already knew who owned Saada Seafood. She watched Rehema carefully but said nothing.
Rehema compared the timestamps. The receipts had been issued less than twenty minutes apart.
“Could one be a package?” Tunu asked.
“That is the question.”
Near the serial numbers were tiny stamps. One read **G-A3**. The other read **G-C1**.
“Guide codes?”
“I do not know yet.”
Rehema opened a complaint reference and drafted a written request to Saada Seafood and the market association: explain whether the two totals reflected different published packages, guide-group arrangements, or another disclosed pricing basis; provide the menu applicable at the time of sale and the policy connected to the two codes.
Before sending the association query, she called her mother.
“Mama, a visitor complaint came in about the stall.”
“Whose complaint?”
“I cannot give you names. Two receipts. Same item, different totals.”
“Tourists do this every season. One comes with a guide, one has a package.”
“The package is not on the receipt.”
“Rehema, do not walk into a business you do not understand.”
“I am involved because the complaint came to my desk.”
“Then refund them.”
“I cannot order a refund from your business without a process.”
Her mother ended the call.
Tunu said quietly, “You could recuse.”
“I will disclose the conflict. But the complaint still needs an intake today.”
Rehema went to her supervisor, Kassim.
“Saada Seafood is my mother’s stall. I want an independent co-reviewer before any finding.”
Kassim agreed immediately. “You can handle intake. You do not make the pricing decision alone.”
Back at the desk, Rehema reviewed the visitor-services handbook. The process allowed them to pause a disputed charge for review, preserve receipts, request a pricing basis, and refer unresolved consumer matters. It did not give them authority to declare fraud or seize a vendor’s money.
She redacted the last digits of the card transaction from the working scans. The physical copies stayed in the case envelope.
At home that evening, the conflict followed her.
“You could have told me privately,” Mama Saada said.
“I called you before the association.”
“But now there is a case number.”
“Because the visitors need an answer that does not depend on me being your daughter.”
Her mother reminded her what the stall paid for: freezer debt, rent, family expenses, workers’ wages. A tour route disappearing for a week could matter more than a year of abstract arguments about fairness.
“Do not turn two receipts into a morality play,” Mama Saada said.
“I am not. That is why I asked whether there is a real package.”
The next morning, the association sent a generic response stating that guide-linked prices might reflect negotiated tourism packages and service arrangements. It did not attach the actual group menu or show what the customers had been told.
Rehema asked again for the exact card used for **G-C1**.
Her mother sent a personal message instead.
*Come to the stall this evening. See how it works before you judge me.*
Rehema wrote back only:
*I will come after my shift.*
The case had begun as two mismatched totals.
Before closing the intake, Rehema also checked whether the two travelers had been charged in different currencies or through different payment channels. They had not. Both payments were electronic and both receipts were issued by the same register. That removed one harmless explanation without proving misconduct. She added the result to the case as a negative check. Kassim later praised the note because investigations often record only what supports the concern. Rehema wanted the file to show the explanations they had tested and rejected as well as the questions still open.
Now every step required her to be a daughter without hiding the process, and a public employee without turning her mother into an easy target.