Another interpretation: what did Moses see fit to add the letter yud to Hosea? Rather, Caleb took his reward from the land, as it is said, "Surely the land on which your foot has trodden shall be yours" (Joshua 14:9); and Joshua took the reward of the ten spies.
Why Moses Added a Letter to Hosea's Name
Yalkut Shimoni on Nach 2:5
דבר אחר מה ראה משה להוסיף על הושע יו"ד אלא כלב נטל שכרו מן הארץ שנאמר אם לא הארץ אשר דרכה רגלך בה לך תהיה, ויהושע נטל שכר עשרה מרגלים: