In US/UK prices like $5.98 are annoyingly common. Paying in cash you are getting pennies of change and to pay with them one have to collect a lot of coins which inconvenient to carry and takes time to count. When prices are reasonably rounded using cash is more convenient.