Yeah, i felt the same way. Too heavy to be supported just by the studs, especially with the bumpy roads here.
I would think screws might work themselves out over time.
Best to try and find someone to TIG a bracket on for you. Check CL in the Services listings.
A 12pk of beer can go a long way