Synonyms for Earn (same or very similar meaning)
WordNet sense 1 (acquire or deserve by one's efforts or actions):
garner
WordNet sense 2 (earn on some commercial or business transaction; earn as salary or wages):
clear, gain, make, realize, realise, bring in, pull in, take in
From the ODE community, based on WordNet
add/edit