Companies pick up at least some expenses for customers, partners, journalists, analysts, etc. to attend business events all the time. And everyone involved is very clear about the difference between that and handing them a stack of bills under the table.
(And speaking for myself, I can think of a lot of places that I'd rather be than Las Vegas for re:Invent.)