Kapur totalled two-under 282 (70-67-71-74) - one stroke ahead of Randhawa and Bhullar - at the Sentosa Golf Club's Serapong course.
Arjun Atwal was joint 47th with a total of two-over 286 (73-67-74-72), while S Chikka shared the 60th position on five-over 289 total.
Spaniard Sergio Garcia won the tournament as he carded a three-under 68 to record a dominant five-shot victory. He got a four-day total of 14-under 270 (66-70-66-68).
A final-round 71 earned Satoshi Kodaira of Japan a share of the second place with Shaun Norris of South Africa.
Thai pair of Jazz Janewattananond and Danthai Boonma finished tied-fourth to qualify for this year's British Open Championship.