Your pricing for Gandi seems incorrect; for instance, Gandi charges $15.50/year for .com domains, not $18.54.
Sad that this still points people at GoDaddy as the cheapest option; you get what you pay for, and GoDaddy has numerous well-known problems (in their policies on how they (don't) support you if they get a complaint, and in their many distasteful actions as a company).
You might also consider doing the obvious domain hack searches, at least for exact matches: if the term the user typed in ends with a valid TLD, drop that suffix and search for that term with that TLD. For instance, for the term "exampleio", since it ends in "io", show the result for "example.io" and label it "domain hack" on the left (where you show the labels for "exact match", "gTLD", and "ccTLD").