DDG bangs can be used anywhere in the string. I use them at the end so if I want to try another source I can just update "searchingthis !mq" with "searchingthis !gm". No need to go to the front of the query and update the keyword there.
Also, you don't have to configure anything. DDG bangs are intuitive. I find myself searching sites I wouldn't have otherwise.
You'd have to change the source if you were really searching hard though.
That whole process sounds clunkier than just using DDG and a browser with a dedicated search bar. I don't think I'll be switching to your method, but it sounds like something I could see some people doing prior to DDG's existence.
Ctrl+L highlights the navigation area (which doubles as a search bar in any current browser so long as a URL isn't inputted)
So the difference between the nav bar and a dedicated search bar is almost nil. They serve the same functionality, but one allows you to search domains without having to prefix a keyword.
It might sound clunky because I primarily use keyboard shortcuts instead of reaching over to my mouse.
Now you can search Youtube using your browser as a (prefixed) bang.