I bought one of the cheap engine guards/highway bar off of Ebay for about $25. These are from China and the quality control is non existent. While it looked good, the mounting tabs were out of alignment and were welded at a slight angle making it impossible to mount. That one got returned. got another one and the tabs align and it fits without having to force it on. I had to get a longer engine mounting bolt--could only find 150 mm, but it's fine-- and also had to get two longer bolts for the upper bracket. The u-bracket was a little small and the upper mounting bracket mounting plate was off about 10 degrees so it doesn't fit flush on the bike frame--but still it is workable. My brother-in-law got the same engine guard and everything lines up well. So if you order one of the cheap China brackets, just be aware that you may have fitment issues and will probably need new bolts.
All this being said, it actually looks pretty good when mounted. However, I don't think it will really provide much engine protection and certainly none for the brake peddle and shift lever. If you want real protection for the engine and levers you will need to spend the money for an American made bar. However, all I wanted was something to mount some highway pegs to, and for $25.00 it's hard to beat.
2004 CMX 250 C Rebel--for the fun of it
2001 Honda 750 ACE--for the long rides
2004 Honda Aero 750 (Wife)--what can I say
1985 Yamaha XJ 700--for the old times