// Adds dimensions UUID, Author and Topic into GA4
Thursday, June 18, 2026
31.1 C
Singapore

Passenger on crutches mocked and wrongly charged by Grab driver, sparking online outrage

SINGAPORE: A disturbing account shared online has sparked anger after a Grab driver allegedly mocked a passenger on crutches, wrongly imposed a late fee, and even used his phone to chat while driving.

The incident, described by the passenger’s mother, began when her daughter — who is currently using crutches — waited with their helper for the booked ride. Although the driver was not in sight, he insisted he had already arrived. Out of courtesy, the girl was the one to apologise, saying that they did not spot his vehicle. To her dismay, she was still charged a S$3 late fee, even though she had been the one waiting for the driver’s arrival

The ride then took an even darker turn. The driver allegedly sent WhatsApp messages to friends while behind the wheel, mocking the girl in a series of crude remarks: “Maid on crutches?”, “Laugh out loud”, and “Employer never follow KNN,” which is considered vulgar in Singapore.

For the family, especially the daughter, what should have been a regular service became an experience that was deeply humiliating and distressing.

Netizens voice their outrage

The story drew sharp reactions online, with many calling out the driver’s behaviour as both dangerous and disrespectful.

One commenter urged immediate action: “Give feedback to Grab. Grab will take action.” Others were more blunt, with one remarking: “That is disrespectful!” and another insisting: “Let him get suspended.”

Some users highlighted the difficulty of proving distracted driving, with one noting: “Don’t think Grab will do anything unless you got evidence that he is using his phone while the car is moving.”

Meanwhile, others lamented the decline in driver quality on ride-hailing platforms. “Sorry this happened to your daughter. There are many low-grade drivers now, unfortunately. Dishonest and lack of compassion,” one netizen wrote.

The comments collectively reflect two concerns: accountability for unsafe practices like distracted driving, and also the issue of compassion, or the lack thereof, in service standards.

Making drivers and ride-hailing companies accountable

There’s a reason why this case resonated with many Facebook users. It’s not just about the poor experience the daughter had to endure. Instead, it puts into the spotlight how vulnerable passengers who rely on ride-hailing platforms for safe and reliable journeys can be.

Using a phone while driving puts lives at risk. More than that, mocking a passenger with mobility challenges strips away their dignity. In this situation, the girl may have been unharmed physically, but the emotional effect remains. For netizens, the message is clear: passengers deserve safety and respect, not scorn and carelessness.

Ride-hailing companies, not just Grab, are being reminded that vigilance, accountability, and compassion are not optional. They are—or, they should be—the very basics of the service commuters depend on every day.


Read also: Netizens react after motorcycle crashes into car for failing to keep safe distance

- Advertisement -

Hot this week

PM Wong’s global mayor initiative revives debate over pay and role of Singapore’s mayors

One netizen pointed out, "sg's definition of mayor is so different from other cities"

ERP gantries phasing out, satellite tech charging in: Singaporean puts new ERP 2.0 location-based charging via satellite-based system to the test

New alerts, blue road markings and gantry-free price charging are being tested as Singapore prepares to switch fully to satellite-based ERP

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks