Depends on what you call affordable.
At about £800 for sensor and USB meter, I'd recommend the Thor Labs PM100USB with a suitable sensor (sensitivity is more important than power handling when you're measuring a few milliwatts as a sensitivity in the milliwatt range can throw you over MPE on error tolerance) - I'd suggest a 302C as it has 1 micro watt of resolution. You also need a tripod attachment for the sensor.
Several big names I know use them although one uses the 302c thermal sensor and another uses a photo sensor I believe.
They're the dogs in my opinion. The software logs power trends and can be set into MPE mode after which you enter the sensor diameter, and it then automatically calculates and displays the output in MPE for you (mw per cm2), so there's no need to measure power and make separate calculations provided you use the same sensor and same mask (and ensure you overfill the sensor).
If you're worried about the max handling of 2W, don't be. If you're using it for MPE, simply start with the lowest possible BAM value (brightness) ie 10% or whatever the threshold is for lasing, and bring the laser up in power to MPE instead of starting at 100% and bringing it down. Do it that way and you'll never overload the sensor unless you're using a ridiculously powered laser. Only thing you can't do is measure total power output if your lasers over 2W, but then again that's irrelevant with MPE as all you need to know is the power at the audience when BAM'ed not the total full power of your laser.
BTW, there's a lot of software to download initially to update the software and get the meter to work.