Honestly, I have driven all the bikes. All are super great bikes.
You can buy old bikes, but please do not rush. Check every single option. My advice would be to follow these checklists if possible.
- Less than 10,000 KM
- Does owner keep it fully maintained?
- Not older than 2021.
This will save you alot of problems already.
My advice would be for YBR125G and use Liqui Moly Engine Oil. Your entire day travel will be covered in just 600-700mL Petrol even in stuck traffic conditions.
GR150 on the other hand is slightly more silent but very expensive to maintain and stupidity to have one. Not that economical.
Honda CB150F has a great ride. But believe me (when in traffic) it's pretty hard to (normally) cut through the lines. It's very heavy. And sometimes engine gets hot in May & June (when stuck in traffic). And fuel economy is ideally around 30-32Km/ltr at avg 60KM/ltr. Worse in Traffic.
So I can guarantee YBR 125G offers much valuable ride with comfortability, maintenance and economy.