Bus and train fares will rise by 7% from 28 December, although the hike will be cushioned for more than 50% of Singaporeans who enjoy concessionary fares.