Depends on what kind of injection system is on the vehicle.
If it is a throttle body injection, when the injectors set on top of the throttle body, IE: any Chevy or GMC V-8 from about 1988-1995, then yes, they do help.
If it is a port type fuel injection system, where the injectors are in the manifold, right before the manifold enters the cylinder heads, IE: 96+ Chevy and GMC, 94+ Mopar, or most Fords, then no it does not help.
The reason the throttle body spacer works better on a engine with true throttle body injection, is because it alows the air to swirrel and mix with the fuel better as it enters the intake. The same as a carb spacer, or high rise type intake works on a carberator equiped engine. Port type fuel injection has the fuel mix with the air at the very end of the runners of the intake, right before it enters the engine, so any mixing effect the throttle body spacer has, will be lost in the natural tumbling and mixing of the air traveling through the intake.
EDIT: The $90 would be better spent on a good tuneup using quality parts, or if that has been done recently, then put the money towards a good intake system ,such as a Volant, K&N, or AFE. Any way to get more air in, more exhaust out, and burn closer to 100% of the available fuel will add to milage and power.