I've ridden 100 mile centuries on flat bars with bar ends without any pain or discomfort. You just need to make some minor adjustments and get better hand grips and bar ends. Actually the main reason why I use bar ends is not for comfort but to get better leverage when climbing hills out if the saddle.